Android LinkedIn手机SDK错误?

Ste*_*lla 7 android linkedin

LinkedIn使用新发布成功集成Android Mobile SDK并且所有使用完成Android Studio,但是当我生成时signed apk显示下面提到的错误.我听说我们必须使用debug.keystore文件否则此错误LinkedIn sdk将返回相同的错误.我也是这样做的,但情况是我们在Android Studio中生成签名的apk,而.jks file不是.keystore file.请告诉我如何生成.keystore文件的步骤以及如何配置它build.gradle.

错误:

  Error={
"errorMessage": "either bundle id or package name \/ hash are invalid, unknown, malformed",
"errorCode": "UNKNOWN_ERROR"
    }
Run Code Online (Sandbox Code Playgroud)

我的gradle文件如下所示,我将.jks文件粘贴到应用程序方向,但仍在安装signed apk它不运行时给出错误,如我所提到的,但它在调试模式下安装应用程序时工作正常.

的build.gradle:

allprojects {
repositories {
mavenCentral()
}
}

apply plugin: 'com.android.application'

android {
 compileSdkVersion 22
 buildToolsVersion "21.1.2"

 defaultConfig {
 applicationId "com.myapp.hello"
 minSdkVersion 14
 targetSdkVersion 22
 versionCode 1
 versionName "1.0"
 }

  signingConfigs {
     sdkTest {
     storeFile file("secureln.jks")
     storePassword "password"
     keyAlias "secureln"
     keyPassword "password"
     }

  release {
    storeFile file("secureln.jks")
     storePassword "password"
    keyAlias "secureln"
   keyPassword "password"
  }
     }
     buildTypes {
     sdkTest {
       debuggable false
       signingConfig signingConfigs.sdkTest
        }
      release {
      debuggable false
       signingConfig signingConfigs.release
     }
       }
       }

       dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
        compile project(':linkedin-sdk')
             }

              configurations {
                 }

               dependencies {
           compile 'com.android.support:appcompat-v7:22.0.0'
            compile 'com.google.code.gson:gson:2.3.1'
               }
Run Code Online (Sandbox Code Playgroud)

我需要任何人帮助我.

Mat*_*ini 7

由于此问题仅与签名的APK有关,因此您似乎已配置了错误的版本密钥哈希值.

尝试检查用于签署APK的密钥库的版本密钥哈希值是否正确列在LinkedIn应用程序配置的"Android软件包名称和哈希"字段中,如文档中所述:

生成释放密钥哈希值

要生成释放键哈希值,请使用以下命令:

keytool -exportcert -keystore YOUR_RELEASE_KEY_PATH -alias YOUR_RELEASE_KEY_ALIAS | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)


配置值

LinkedIn应用程序配置的"Android程序包名称和散列"字段中,以下面以逗号分隔的格式提供一个或多个值:

Android.Package.Name,Key-Hash-Value
Run Code Online (Sandbox Code Playgroud)


小智 6

在SDK中,示例应用程序和事件应用程序中的"debug.keystore"文件该密钥库文件的密码是:android

使用该密钥库文件对该示例或事件应用程序进行签名.它会解决你的问题