studio - generate keystore android
"La configuraciĆ³n de firma debe especificarse en los scripts de compilaciĆ³n de Gradle"... Lo hice (2)
Voy a dar un paso en falso y supongo que no has establecido la configuración de firma para el tipo de versión de lanzamiento. El tipo de compilación de depuración es automático, por lo que no es obvio que este sea un paso necesario para todos los demás tipos de compilación, incluida la versión.
Puede aplicar la configuración de firma de esta manera:
android {
signingConfigs {
// It''s not necessary to specify, but I like to keep the debug keystore
// in SCM so all our debug builds (on all workstations) use the same
// key for convenience
debug {
storeFile file("debug.keystore")
}
release {
storeFile file("release.keystore")
storePassword "myPassword"
keyAlias "myAlias"
keyPassword "Something...."
}
}
buildTypes {
/* This one happens automatically
debug {
signingConfig signingConfigs.debug
}
*/
release {
signingConfig signingConfigs.release
}
}
}
Tengo un gran problema cuando firmo mi solicitud: configuré la configuración de firma de acuerdo con el documento:
signingConfigs {
release {
storeFile file("lomapnew.keystore")
storePassword "myPassword"
keyAlias "myAlias"
keyPassword "Something...."
}
}
Pero sigo recibiendo este mensaje de error: "La configuración de firma debe especificarse en scripts de compilación Gradle"
La respuesta ya está dada, pero me gustaría resaltar las otras formas también. Podemos especificar la información manualmente, como a continuación, donde tenemos que especificar la ruta completa a la ubicación de nuestro almacén de claves, como esta
signingConfigs {
release {
storeFile file(''O:/Android/Projects/yourKeyStore.jks'')
storePassword "qwerty"
keyAlias "yourProjectKeyAlias"
keyPassword "ProjectKeyPassword"
}
}
Esto también se puede especificar en el Informe de firma si ingresas
Archivo -> Estructura del proyecto
Elija el módulo de su aplicación de proyecto y seleccione el informe de firma donde puede completar la información y automáticamente agregará la información de la versión anterior en el archivo de Gradle.
Finalmente solo tienes que agregar
signingConfig android.signingConfigs.release
en la sección buildTypes {...}. Eso completará el procedimiento de firma.