Poseemos la mejor respuesta que hallamos por todo internet. Nosotros deseamos que te resulte de mucha ayuda y si quieres aportar cualquier detalle que nos pueda ayudar a mejorar hazlo con libertad.
Solución:
Cambiar a: signatureConfig signatureConfigs.release
de firmaConfig firmaConfigs.debug
en su nivel de aplicación build.gradle
No sé cómo haces eso en Maven, pero necesitas compilar tu aplicación con un almacén de claves de lanzamiento. Puedes crear uno con keytool
que está disponible en su carpeta bin de Java:
$ keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Al crearlo, debe proporcionar dos contraseñas, una para el almacén de claves y otra para el key. Cuando se crea su almacén de claves, puede usar el asistente de exportación de Eclipse para compilar su aplicación en modo de lanzamiento.
Para obtener más detalles, consulte http://developer.android.com/tools/publishing/app-signing.html#releasemode
Cree siempre su almacén de claves con un nombre y un alias que contengan “liberación” y no “depuración”. Si tiene el mensaje “Cargó un APK que se firmó en modo de depuración. Debe firmar su APK en el error de modo de lanzamiento”, es seguro que está utilizando el almacén de claves predeterminado que es ‘debug.keystore’, por lo tanto, genera apk en modo de depuración.
Solución
- Generar nuevo almacén de claves
- Dar referencia en el archivo build.gradle
- Cambiar variante de compilación a ‘lanzamiento’
- Construir
esto debería solucionar el problema.
Si tienes algún titubeo o disposición de reaccionar nuestro noticia puedes escribir una interpretación y con placer lo analizaremos.