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
consigningConfig
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
}
}
}