¿Error de SDK para móviles de Android LinkedIn?
Estoy integrado LinkedIn
éxito utilizando recientemente lanzado Android Mobile SDK
y todo bien hecho con Android Studio
, pero cuando la generación de signed apk
está mostrando el error mencionado a continuación. He oído que tenemos que usar el archivo debug.keystore
contrario este error LinkedIn sdk devolverá el mismo error. Yo también lo he hecho, pero el escenario fue mientras estamos generando apk firmado en Android Studio que está dando .jks file
. .jks file
no. keystore file
. Por favor, dime el paso de cómo generar el archivo .keystore
y cómo configurar esto en build.gradle
.
Error:
Error={ "errorMessage": "either bundle id or package name \/ hash are invalid, unknown, malformed", "errorCode": "UNKNOWN_ERROR" }
Mi archivo gradle se ve como a continuación, y pegué el archivo .jks
dentro de la dirección de la aplicación, pero aún así, mientras instalaba signed apk
no está funcionando dando el error como he mencionado, pero funciona bien al instalar la aplicación en modo de depuración.
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' }
Necesito que alguien me ayude por favor.
Dado que tiene este problema sólo con APK firmado, parece que ha configurado un valor de hash de clave de liberación incorrecta.
Intente comprobar que el valor hash de la clave de liberación del almacén de claves que utilizó para firmar el APK está correctamente listado en el campo "Nombres de paquetes y hachas de Android" de la configuración de su aplicación de LinkedIn, tal como se describe en la documentación :
Generación de un valor de hash de clave de liberación
Para generar un valor de hash de clave de liberación, utilice el siguiente comando:
keytool -exportcert -keystore YOUR_RELEASE_KEY_PATH -alias YOUR_RELEASE_KEY_ALIAS | openssl sha1 -binary | openssl base64
Configure los valores
En el campo "Nombres y hachas de paquetes de Android" de la configuración de la aplicación de LinkedIn , proporcione uno o más valores en el siguiente formato separado por comas:
Android.Package.Name,Key-Hash-Value
En SDK hay archivo "debug.keystore" en la aplicación de ejemplo y la aplicación de eventos La contraseña de ese archivo de almacén de claves es: android
Firma esa muestra o aplicación de eventos con ese archivo de almacén de claves. Resolverá su problema