Comment créer un package de bibliothèque android (aar) dans Android Studio (pas de débogage)

J’ai construit mon paquet de bibliothèque Android (aar) et le résultat de la construction est créé dans le dossier “.. \ app \ build \ outputs \ aar”. Le fichier dans ce dossier s’appelle “app-debug.aar”, donc je suppose qu’il a été construit en mode debug, donc je voudrais savoir comment générer la version construite, c’est-à-dire “app-release.aar”. Comment puis-je faire ceci? En outre, est-il possible de générer la version avec un autre nom personnalisé, par exemple, “myCustomAppName-release.aar” au lieu de “app-release.aar”.

Dans Android Studio 1.2+, il existe un menu complet qui répertorie toutes les tâches disponibles.

J’ai trouvé ce menu sur le côté droit de l’IDE avec les options par défaut activées.

Le menu de dégradé se trouve sur le côté droit de l'EDI par défaut ...

Cliquez avec le bouton droit sur la tâche souhaitée et cliquez sur “Exécuter”.

Cliquez avec le bouton droit sur la tâche que vous souhaitez cliquer sur

1.append le script suivant à votre balise android {} dans build.gradle pour générer une version finale:

 signingConfigs { testConfig{ storeFile file("X:/XXXX/yourkeystore") storePassword "yourKeyPassword" keyAlias "yourAlias" keyPassword "yourAliasPassword" } } buildTypes{ release { signingConfig signingConfigs.testConfig minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } 

2.run commande “gradle clean build” dans votre ligne de commande.

Ce problème de peut déjà être traité avec les réponses comme exécuter

 ./gradlew assembleRelease 

ou choisissez assembleRelease dans le menu Gradle d’Android Studio . Cependant, pour être complet, avec Android Studio 1.5.1 (et probablement aussi les anciennes versions), la version de construction d’un fichier .aar peut être réalisée en sélectionnant Build -> “Build APK” dans Android Studio . Il semble exécuter assembleRelease. Si votre projet ne contient que le projet de bibliothèque, il ne demande aucune information de signature.

J’ai rencontré ce problème dans AS 2.3.3 et l’ai résolu en modifiant la variante de construction du module pour la libérer et la reconstruire:

entrer la description de l'image ici

Configurez votre projet en tant que bibliothèque Android
Dans le fichier build.gradle : plugin: 'com.android.library'
Vous pouvez voir la sortie dans: build/outputs/aar/[your module].
Voir aussi ce lien