Especificar la ubicación de salida al ensamblar un proyecto de Android con Gradle a través de Terminal?

Estoy tratando de automatizar el proceso de creación y subida de un APK firmado de una aplicación para Android sin usar Android Studio, por lo que estoy ejecutando todo en Terminal. El primer comando es:

./gradlew assembleRelease 

Que genera un APK no firmado y no alineado en la carpeta / APP NAME / build / outputs / apk. Sin embargo, dado que APP NAME no será el mismo para cada aplicación, no puedo simplemente codificar la ubicación del archivo de salida en el siguiente paso de firmarlo. ¿Hay algún argumento que pueda utilizar con el comando gradlew para especificar un directorio de salida y el nombre de archivo de mi elección?

No hay tal comando para especificar la salida. Pero usted puede escribir un script para hacer esto possible.As que tiene el /build/outputs/app-release.apk , puede copiar y cambiar el nombre a cualquier lugar que desee.

  • Creación de un proyecto de Android desde la línea de comandos con Eclipse
  • Android Runtime.getRuntime (). Exec () para navegar a través de directorios
  • Cordova ejecutar (en realidad) dispositivo Android utilizando la línea de comandos?
  • Construya el proyecto android desde la línea de comandos
  • ¿Cómo instalar Android SDK en Linux usando CLI solamente?
  • ¿Cómo iniciar una aplicación de Android desde la línea de comandos?
  • Cómo acceder a Android File system desde la línea de comandos de Windows 7 a través de USB
  • ¿Cómo ejecutar una aplicación específica de Android con Terminal?
  • Android 'no es reconocido como un comando interno o externo
  • Instalar imágenes de sistema antiguas de Android (ABI) desde la línea de comandos
  • Cómo subir una aplicación de Android a la tienda de aplicaciones a través de la línea de comandos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.