我正在努力将LinkedIn SDK应用到我的应用程序中。我导入演示代码并在LinkedIn开发人员控制台上创建示例项目。我还添加了必需的包名和哈希。我从示例演示代码中得到了这两个。 但是当我尝试运行应用程序时添加这两个后,它总是触发以下错误。
{
"errorMessage":"either bundle id or packagename / hash are invalid,unknown, malformed"
"errorCode":"INVALID_REQUEST"
}
我多次检查哈希和包名称,因为这两个是我们必须添加到控制台的参数。
答案 0 :(得分:0)
this帖子的可用副本。问题是关于你没有正确签名生成的APK。在 build.gradle 文件中检查您的signingConfig。
allprojects {
repositories {
mavenCentral()
}
}
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
defaultConfig {
minSdkVersion 8
targetSdkVersion 17
versionCode 1
versionName "1.0"
}
signingConfigs {
sdkTest {
storeFile file("debug.keystore")
storePassword "android"
keyAlias "androiddebugkey"
keyPassword "android"
}
release {
storeFile file("debug.keystore")
storePassword "android"
keyAlias "androiddebugkey"
keyPassword "android"
}
}
buildTypes {
sdkTest {
signingConfig signingConfigs.sdkTest
debuggable true
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard- android.txt'), 'proguard-rules.txt'
signingConfig signingConfigs.release
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
compile project(':linkedin-sdk')
}
configurations {
}
dependencies {
compile 'com.android.support:appcompat-v7:19.+'
}