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: Introduzca aquí la descripción de la imagen

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 ???

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

  • ¿Se actualizará automáticamente en los paquetes de Google Play?
  • Android Market In-App-Purchase: ¿Cómo obtener la moneda que un usuario pagará?
  • Hacer que la aplicación para Android aparezca como está diseñada para tablets
  • ¿Cómo publicar una actualización de la aplicación en android-market sin borrar la base de datos local y los archivos locales?
  • Cómo convertir una aplicación de Android de un modelo de pago gratuito a un desbloqueo de pagos en la aplicación
  • ¿Cómo redirigir usuario a la página de desarrollador en el mercado?
  • Android - ¿Cómo puedo vincular mi aplicación gratuita a la versión Pro
  • Android: deshabilitar para instalar la aplicación en tablets
  • Cambio de contraseña de keystore de Android
  • Android RESTORE_TRANSACTIONS devuelve RESULT_SERVICE_UNAVAILABLE
  • ¿Estoy recibiendo estos pasos correctamente para comprobar la suscripción de facturación de un usuario en la aplicación?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.