J'espère que cela aidera les nouveaux débutants
Doc officiel ici
Si vous n'avez pas de magasin de clés à utiliser avant la commande, sinon, ignorez
Génération d'une clé de signature / d'un fichier de clés
Vous pouvez générer une clé de signature privée à l'aide de keytool. Sous Windows, le keytool doit être exécuté à partir de C: \ Program Files \ Java \ jdkx.x.x_x \ bin.
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
vous obtiendrez un fichier comme my-release-key.keystore
Configuration des variables gradle
Placez le fichier my-release-key.keystore sous le répertoire android / app dans votre dossier de projet. Modifier le fichier / Android gradle.properties et ajoutez la ligne suivante (remplacer ***** avec le mot de passe correct keystore, alias et mot de passe clé), enableAapt2 set faux est solution de contournement, en tant que version Android 3.0 gradle problème
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
puis ajoutez ces app / buid.gradle (app)
sous la configuration par défaut
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
}
}
et version de type Inside Build {}
signingConfig signingConfigs.release
puis exécutez simplement cette commande dans le terminal de studio Android. Les
commandes ci-dessous automatiseront surtout les réponses
si windows
cd android
gradlew assembleRelease
si linux / mac
$ cd android
$ ./gradlew assembleRelease
si vous avez une erreur, supprimez tout le dossier de construction et exécutez la commande
gradlew clean
que de nouveau
gradlew assembleRelease