He buscado en Google y SO, pero no puedo encontrar mi respuesta.
Esta es la primera vez que trabajo con el sistema gradle y ahora estoy a punto de generar un APK firmado para cargarlo en google play (el proyecto se importa desde 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 signingConfigsa tubuild.gradle
./gradlew assembleReleaseAgregué estas líneas y ahora vi que necesita ejecutar, pero ejecutar esto en mi cmd devuelve '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 exitoso, pero una vez que miré en la carpeta build / apk, solo un archivo llamadoapp-debug-unaligned.apk
Entonces, ¿cómo puedo generar la apk firmada usando el sistema Gradle?

Respuestas:
Hay tres formas de generar su compilación según el
buildType. (En su caso, es una versión, pero se puede nombrar como desee).Vaya a Gradle Task en el panel derecho de Android Studio y busque
assembleReleaseoassemble(#your_defined_buildtype)en Module TasksVaya a Compilar variante en el Panel izquierdo y seleccione la compilación del menú desplegable
Vaya al directorio raíz del proyecto en File Explore y abra cmd / terminal y ejecute:
Linux:
./gradlew assembleRelease or assemble(#your_defined_buildtype)Ventanas:
gradlew assembleRelease or assemble(#your_defined_buildtype)Si desea hacer una compilación de lanzamiento (solo), puede usar Build> Generate Signed apk. Para otros tipos de compilación, solo están disponibles las tres opciones anteriores.
Puede encontrar el APK generado en su
module/builddirectorio con el nombre del tipo de compilación.fuente
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 lo hace muy bueno para almacenar su proyecto en el control de versiones mientras mantiene sus claves y contraseñas separadas:
fuente
Puedes usar este código
luego desde tu terminal ejecuta
obtendrás la apk en
su-aplicación-android / build / outputs / apk / your-android-app-release.apk
fuente
build.gradleesté registrado en el control de versiones, ¡y también sus contraseñas! Considere tomar otra ruta cuando la seguridad sea importante en su proyecto.Creo que esto puede ayudarlo https://www.timroes.de/2013/09/22/handling-signing-configs-with-gradle/ luego simplemente seleccione el
ReleasedelBuild Variantsfuente
menú de compilación> generar apk firmado
fuente