Spero che possa aiutare i nuovi principianti
Doc ufficiale qui
Se non si dispone di un keystore che utilizzare prima del comando, altrimenti saltare
Generazione di una chiave di firma / file Keystore
È possibile generare una chiave di firma privata utilizzando keytool. Su Windows il keytool deve essere eseguito da C: \ Programmi \ Java \ jdkx.x.x_x \ bin.
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
otterrai un file come my-release-key.keystore
Impostazione delle variabili gradle
Posizionare il file my-release-key.keystore nella directory android / app nella cartella del progetto. Modificare il file Android / gradle.properties e aggiungere il seguente (sostituire ***** con la password corretta chiavi, alias e password della chiave), enableAapt2 set falsa è soluzione alternativa, come la versione Android 3.0 Gradle problema
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
android.enableAapt2=false
quindi aggiungi queste app / buid.gradle (app)
sotto la configurazione predefinita
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
e versione di rilascio Inside Build {}
signingConfig signingConfigs.release
quindi esegui semplicemente questo comando nel terminale Android Studio I
comandi di seguito automatizzeranno soprattutto tutte le risposte
se windows
cd android
gradlew assembleRelease
se linux / mac
$ cd android
$ ./gradlew assembleRelease
se hai qualche errore cancella tutta la cartella build ed esegui il comando
gradlew clean
di nuovo
gradlew assembleRelease