válida una subido studio play modificada has google generate generar firmar firma debug con como app android gradle android-studio apk android-gradle

android - una - google play app signing



Android Studio: ¿cómo generar apk firmado usando Gradle? (5)

He buscado en Google y SO, pero no puedo encontrar mi respuesta.

Esta es la primera vez que estoy trabajando con el sistema gradle y ahora estoy a punto de generar una APK firmada para cargar en Google Play (Project se importa de eclipse).

Ahora he leído la parte aquí http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Building-and-Tasks que debes agregar signingConfigs a tu build.gradle

He agregado estas líneas y ahora vi que necesitas ejecutar ./gradlew assembleRelease pero al ejecutar esto en mi cmd, ''gradle'' no se reconoce como un comando interno o externo, programa operable o archivo por lotes. También intenté hacer clic derecho en build.gradle y ejecutarlo, diciendo que fue correcto, pero una vez que busqué en la carpeta compilación / apk solo un archivo llamado app-debug-unaligned.apk

Entonces, ¿cómo puedo generar el apk firmado usando el sistema Gradle?



Es posible tomar cualquier proyecto gradle de Android Studio existente y compilarlo / firmarlo desde la línea de comandos sin editar ningún archivo. Esto hace que sea muy bueno para almacenar su proyecto en el control de la versión mientras mantiene sus claves y contraseñas separadas:

./gradlew assembleRelease -Pandroid.injected.signing.store.file=$KEYFILE -Pandroid.injected.signing.store.password=$STORE_PASSWORD -Pandroid.injected.signing.key.alias=$KEY_ALIAS -Pandroid.injected.signing.key.password=$KEY_PASSWORD


Hay tres formas de generar su compilación según buildType . (En tu caso, es un lanzamiento, pero se puede nombrar como quieras).

  1. Vaya a Gradle Task en el panel derecho de Android Studio y busque assembleRelease o assemble(#your_defined_buildtype) en Module Tasks.

  2. Ve a Build Variant en el panel izquierdo y selecciona la compilación desde el menú desplegable

  3. Vaya al directorio raíz del proyecto en File Explore y abra cmd / terminal y ejecute:

    Linux: ./gradlew assembleRelease or assemble(#your_defined_buildtype)

    Windows: gradlew assembleRelease or assemble(#your_defined_buildtype)

Si quiere hacer una compilación de lanzamiento (solo), puede usar Build > Generate Apk apk . Para otros tipos de compilación, solo están disponibles las tres opciones anteriores.

Puede encontrar la APK generada en su directorio de module/build con el nombre de tipo de compilación.


Puedes usar este código

android { ... signingConfigs { release { storeFile file("../your_key_store_file.jks") storePassword "some_password" keyAlias "alias_name" keyPassword "key_password" } } buildTypes { release { signingConfig signingConfigs.release } } ... }

luego desde tu terminal

gradle assembleRelease

obtendrá el apk en

your-android-app / build / outputs / apk / your-android-app-release.apk


menú de compilación> generar apk firmado