studio generar firmar debug android gradle android-studio

android - generar - Crear APK sin firmar con Gradle



generar apk debug android studio (3)

No tiene que establecer ninguna opción, solo ejecute la tarea habitual:

$ gradle assemble

Esto generará dos archivos en project / build / apk /

app-debug-unaligned.apk app-release-unsigned.apk

Actualmente estoy intentando aprender a usar Gradle para crear APK de Android. ¿Cómo establecer una opción en gradle para construir un APK sin firmar?


Para generar un apk sin firmar, haga lo siguiente:

  • define un signingConfig con signingConfig vacías como esta:

    signingConfigs{ unsigned{ storePassword = "" keyAlias = "" keyPassword = "" } }

  • defina en buildTypes para su Versión de lanzamiento con la Configuración sin firmar:

    buildTypes{ release{ signingConfig signingConfigs.unsigned } }

Obtengo esto del grupo adt-dev , donde Xavier Ducrohet escribe:

El comportamiento actual es comprobar que la configuración de firma esté completamente configurada (*) y, si lo es, genera una APK firmada, de lo contrario, una APK sin firmar.

(*) totalmente configurado en este momento significa que el valor para la tienda, el alias y las contraseñas están presentes, pero no incluye que el almacén de claves esté presente.

ACTUALIZACIÓN 2013-12-19

Como se mencionó sin clase, esto no funciona con el complemento de gradle versión 0.6.3.

De todos modos, es posible generar un APK sin firmar con gradle: simplemente deje vacía la entrada signingConfig de un flavor o buildType. Debe tener un aspecto como este:

productFlavors{ // with this config you should get a "MyProject-flavorUnsigned-release-unsigned.apk" flavorUnsigned{ versionCode = 9 packageName defaultPkgName } } buildTypes{ // with this config you should get a "MyProject-release-unsigned.apk" release{ packageNameSuffix ''.release'' } }


simplemente asigna null a signingConfig

android { buildTypes { debug { signingConfig null } } }