Actualizar apk SHA1 difiere incluso después de usar el mismo almacén de claves
He subido mi aplicación a Goggle Play hace unos meses después de firmar con un release keystore, he almacenado ese Keystore para futuras actualizaciones.
Ahora he actualizado el apk con algunos cambios, al intentar cargar el nuevo apk firmado con el mismo almacén de claves junto con el mismo alias y la contraseña , el apk no se permite subir a Goggle Play. Playstore me muestra error siguiente:
- Propuesta de Android ActivityNotFoundException
- Android - Cómo interceptar la intención de 'Instalar aplicación'
- ¿Es posible depurar localmente la facturación en la aplicación de Google Play en Android Studio?
- Android Market: ¿Cómo especificar las nuevas calificaciones de contenido requeridas?
- Google Play Store: la aplicación no requiere ningún permiso especial adicional
El único cambio es, antes de que el appication se desarrollara y construyera utilizando eclipse y ahora en android studio
¿Puede esto ser la razón de mostrar el error antedicho ???
- Pruebe la compra inapp con la clave de depuración
- Error: No se puede crear FMOD :: Instancia de sonido para recurso sharedassets0.resource al dividir el binario de la aplicación en Unity
- Android - tantos problemas con la biblioteca de expansión
- La aplicación para Android no se muestra en Google Android Market para tablets
- Error de facturación en la aplicación de Android Error: Este artículo no se pudo comprar. (Código de error: IAB-DPTL)
- ¿Por qué mi aplicación de Android orientada a distribuir en un país se descarga en varios?
- Cómo configurar la arquitectura de la CPU en APK para Google Play
- Google map api v2 y una versión anterior de google play services lib
Desde el mensaje de error, diría que han mezclado los keystores, o estudio de Android es simplemente el uso de la equivocada para hacer la versión de la versión. La mejor manera de estar completamente seguro es configurar claramente su build.gradle y construirlo usted mismo en la línea de comandos usando
./gradlew clean assembleRelease
Lo que probablemente está ocurriendo es que Android Studio está usando su almacén de claves de depuración (es decir, el predeterminado) para firmar la compilación de la versión porque no puede encontrar el almacén de claves original que usó en eclipse, o tiene la contraseña equivocada en alguna parte …
Echa un vistazo a esta configuración, anote la ubicación de los almacenes de claves, la convención de nomenclatura y cómo corresponde al build.gradle. Tenga en cuenta los signedconfigs y cómo se configuran para la versión de lanzamiento. Para construir desde la línea de comandos, simplemente escriba en el directorio con su archivo "gradlew" y ejecute
./gradlew clean assembleRelease
Para crear el release apk, o
./gradlew clean assembleDebug
Para construir el apk de depuración. Si falla, intente
./gradlew clean assembleRelease --stacktrace
Captura de pantalla de build.gradle y configuración del sistema de archivos
¡Pero recuerde no poner sus llaves en su control de fuente! Eso significa editar su archivo .gitignore.
Hay una pila de información sobre cómo hacer esto aquí: http://developer.android.com/tools/publishing/app-signing.html
- Android detecta el estado táctil desde cualquier aplicación
- BLE con Android 5.0: ¿Cómo conseguir que un dispositivo actúe como Central AND Server?