web-dev-qa-db-fra.com

Comment créer une version Android paquet de bibliothèque (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\sorties\aar". Le fichier dans ce dossier s'appelle "application -debug.aar "donc je suppose qu'il a été construit en mode débogage, donc j'aimerais savoir comment générer la version créée, c'est-à-dire" app-release.aar ". Comment puis-je faire cela? Aussi, est-ce possible pour générer la construction avec un autre nom personnalisé, par exemple, "myCustomAppName-release.aar" au lieu de "app-release.aar".

71
user1624552

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

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

The gradle menu is on the right side of the IDE by default...

Faites un clic droit sur la tâche que vous voulez et cliquez sur "Exécuter".

Right click the task you want a click "RUN"

110
jiminikiz

1.ajoutez le script suivant à votre balise Android {} dans build.gradle pour générer une version validée:

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. Exécutez la commande "gradle clean build" dans votre ligne de commande.

8
codezjx

J'ai fait face à ce problème dans AS 2.3.3 et je l'ai résolu en modifiant la variante de construction du module pour le libérer et en le reconstruisant à nouveau:

enter image description here

8
Veneet Reddy

Ce problème de peut déjà être traité avec les réponses telles que execute

./gradlew assembleRelease

ou choisissez assembleRelease dans le menu Gradle de Android Studio . Toutefois, par souci de complétude, avec Android Studio 1.5.1 (et probablement aussi des versions plus anciennes), vous pouvez réaliser la version finale d'un fichier .aar en en sélectionnant Construire -> "Construire APK". dans Android Studio . Il semble exécuter assemblembleRelease. Si votre projet contient uniquement le projet de bibliothèque, il ne demande aucune information de signature.

7
diidu

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

3
NickF