es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tu Android App Bundle está firmado con la clave incorrecta. No se puede cargar en la Play Store.

Recientemente cambié mi aplicación a Flutter, que antes era de base pura en Java, y la aplicación ya estaba presente en Play Store, donde Google gestionaba su clave de firma de la aplicación.

Ahora, cuando intenté generar el paquete (bundle) utilizando la misma clave .jks anterior a través de Flutter y traté de subirlo a Play Store, obtuve el siguiente error:

Tu Android App Bundle está firmado con la clave incorrecta. Asegúrate de que tu App Bundle esté firmado con la clave de firma correcta e inténtalo nuevamente. Se espera que tu App Bundle esté firmado con el certificado con la siguiente huella digital:
SHA1: 98:42:A0:2B:8F:A7:1A:42:A1:5D:E3:8D:45:92:3D:E7:9A:D1:84:8A
pero el certificado utilizado para firmar el App Bundle que has subido tiene la huella digital:
SHA1: 16:73:6C:3D:DC:89:BB:7B:1C:E7:17:DA:0C:7C:9F:B0:2F:76:F8:89

local.properties:

sdk.dir=C:\Users\decen\AppData\Local\Android\sdk
ndk.dir=C:\Users\decen\AppData\Local\Android\sdk\ndk\24.0.7956693
flutter.sdk=C:\src\flutter
flutter.buildMode=release
flutter.versionName=7.4.5
flutter.versionCode=145

key.properties

storePassword=Contraseña
keyPassword=Contraseña
keyAlias=llave
storeFile=D:\AndroidStudioKeys\nombreAplicación\llave.jks

app/build.gradle:

signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}

buildTypes {
release {
// TODO: Agrega tu propia configuración de firma para la versión de lanzamiento.
// Por ahora, firma con las claves de depuración para que flutter run --release funcione.
// signingConfig signingConfigs.debug
signingConfig signingConfigs.release
minifyEnabled true
shrinkResources true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}

Ahora, no puedo eliminar mi proyecto existente de Play Store y empezar desde cero. Por favor, ayuda.

Gracias de antemano.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el mensaje de error indica que el paquete de la aplicación está firmado con una clave diferente a la utilizada previamente en la Play Store. Esto tiene sentido ya que pasaste de una aplicación puramente basada en Java a una aplicación Flutter y generaste un nuevo paquete de aplicación con una nueva clave.

    Para solucionar este problema, necesitas firmar el paquete de la aplicación con la misma clave que antes. Si todavía tienes el archivo .jks utilizado anteriormente, puedes usarlo para firmar el nuevo paquete de la aplicación en lugar de generar una nueva clave.

    En tu archivo app/build.gradle, asegúrate de actualizar la propiedad storeFile en las propiedades de la clave con la ruta del archivo .jks utilizado anteriormente.

    Una vez que hayas firmado el paquete de la aplicación con la clave correcta, deberías poder subirlo a la Play Store sin ningún problema. Si tienes problemas para eliminar el proyecto existente de la Play Store, es posible que desees contactar al soporte de Google Play para obtener ayuda adicional.

    ¡Espero que esto te ayude!

Comments are closed.