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".
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.
Faites un clic droit sur la tâche que vous voulez et cliquez sur "Exécuter".
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.
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.
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