Android – el apk debe estar firmado con los mismos certificados que la versión anterior

Estoy intentando cargar mi aplicación de Android en el mercado de Google Play y obtengo el error:

the apk must be signed with the same certificates as the previous version 

Lo curioso es que estoy usando la clave original con las contraseñas originales, por lo que estoy confundido en cuanto a lo que podría estar causando este problema.

1) He actualizado mi Mac OS X a León que un sistema operativo de 64 bits de creo que el sistema operativo anterior de 32 bits. ¿Podría ser el problema?

2) He actualizado las herramientas de Android: Eclipse, SDK y Java antes de hacer esta nueva versión de la aplicación. ¿Podría ser el problema?

3) También intenté correr

 jarsigner -verify -verbose -certs 

En la versión anterior de la aplicación que se encuentra en Google Play y la nueva aplicación y los tiempos válidos del certificado son los mismos.

4) Creé el nuevo APK de forma manual y utilizando Exportar Aplicación Android en Eclipse.

5) Manualmente he creado el APK dentro de Eclipse usando `

 Android Tools -> Export Unsigned Application and then using jarsigner -verbose -keystore mykeystore.keystore app.apk companyName /Developer/android-sdk-mac_86/tools/zipalign -v 4 app.apk app_aligned.apk 

Así que no creo que el problema es que estoy usando el almacén de claves equivocado. He leído que este problema también podría ser causado por

A) Tratando de subir un apk de depuración en lugar de un apk de liberación.

B) Tener el nombre incorrecto del paquete en el manifiesto.

C) No incrementar el versionCode y versionName.

¿Hay otras cosas que podrían causar este problema además de usar la piedra angular incorrecta?

Bueno, en mi caso, resulta que estaba usando el almacén de claves equivocado. Lo que me llevó a darse cuenta de esto estaba corriendo

 jarsigner -verify -verbose -certs android_app 

En la aplicación anterior y nueva y obtener un nombre de archivo CERT.RSA diferente para cada uno.

Así que cavé un poco y encontré otro almacén de llaves, que resultó ser el correcto.

  • Keytool no pide contraseña (usando Facebook lib con android)
  • Android Development: Keytool, la creación de un almacén de claves?
  • No puede encontrar keytool en un mac
  • Obtener Android Google Map v2 trabajando en la versión de lanzamiento mediante la generación de huella digital SHA1 para la clave de la API
  • Keytool Alias ​​no tiene clave
  • ERROR: 'keytool' no se reconoce como un comando interno o externo, un programa operativo o un archivo por lotes
  • La carpeta ".android" y el archivo "debug.keystore" faltan
  • ¿Puedo fusionar varios archivos de keystore de Android en uno?
  • ¿Cómo puedo generar un "Keystore" para Google Play?
  • AndroidDebugKey Keystore fue manipulado, o la contraseña era incorrecta
  • Java Keystore contraseña sin sentido?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.