0

我正在努力在我的应用程序中实现 LinkedIn SDK。我导入演示代码并在 LinkedIn 开发人员控制台上创建了示例项目。我还添加了所需的包名称和哈希。我从示例演示代码中得到了这两个。但是当我尝试运行应用程序时添加这两个之后,它总是会触发以下错误。

{
"errorMessage":"either bundle id or packagename / hash are invalid,unknown, malformed"
"errorCode":"INVALID_REQUEST"
}

我交叉检查了几次哈希和包名,因为这两个是我们必须添加到控制台的参数。

4

1 回答 1

0

这篇文章的可能副本。问题是您没有正确签署生成的 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.+'
}
于 2015-06-16T18:26:04.203 回答