2016-10-31 4 views
8

schaffe ich habe eine sehr einfache 'Android Library' Modul mit nur einer Klasse, die die Freigabe fein in Debug-Builds bauen/output/library-debug.aarAndroid Studio Release-Build nicht ausgibt aar

Aber, wenn ich wechseln zu veröffentlichen, obwohl es sagt, bauen erfolgreich, ist das aar nicht da.

Das Android Studio-Projekt enthält nur dieses Bibliotheksmodul.

Danke für den Fortschritt.

+0

Fügen Sie Ihre build.gradle hinzu. – AndroidRuntimeException

+0

@ AgustinSivoplás Ich habe das Modul aus Android Studio erstellt, also habe ich die Build.gradle des Moduls. – Abdalla

Antwort

21

AAR zu erhalten, können Sie den folgenden

1) „Ansicht/Werkzeug Windows/Gradle“ Gehen Sie gradle Fenster durch Doppel

2) Von gradle Fenster laufen Montage Gradle Aufgabe zu öffnen -Klicken Sie auf My_Plugin_Android /: My_Plugin/Tasks/build/assembly

Dann die Ausgabe und Debug-Aars sind outputed.

+1

Erstaunlich! Vielen Dank! Diese Antwort muss in den Google-Suchergebnissen höher sein. Ich hatte ein ähnliches Problem mit Android Studio 3.0, wo eine App, die in eine Bibliothek konvertiert wurde, keine .aar ausgeben würde. Build> Build APK (s) würde * nichts * tun, nicht einmal irgendeine Form von Fehlermeldung ausgeben; und Command Line Gradlew (4.2.1 auf MacOS High Sierra) würde mir "env: bash \ r: Keine solche Datei oder Verzeichnis" ... wahrscheinlich ein Windows-zu-Mac-Problem ... – antho

+0

tnx man es funktioniert –

0

Richten Sie Ihr Projekt als Android library ein.
In build.gradle Datei: plugin: 'com.android.library'
Sie können die Ausgabe sehen in: build/outputs/aar/[your module].

Lesen Sie this Artikel über Ihr Problem.

0

Hier sind die Schritte:

Step1: In Android studio open 'gradle' window. 
Step2: Select your library from the gradles projects 
Step3: Click on Tasks => build => assemble 

Die AAR-Datei generiert wird, in 'build/Ausgänge' Ordner im Finder-Fenster.

Verwandte Themen