Ich habe eine ziemlich aktuelle Version von Android Studio, ich habe ein Modul unter einem Projekt erstellt, das im Grunde genommen eine Bibliothek sein soll, wenn ich es erstelle, erstellt es eine ".aar" Datei, was ich will ist .jar Datei, da diese Bibliothek auch mit Eclipse verwendet werden soll.
Die Bibliothek enthält auch Aktivitäten. Gibt es irgendeine Möglichkeit, eine .jar-Datei zu erstellen, die ich auch in Eclipse und Android Studio verwenden kann?
Ich habe dieses Modul bereits erstellt und versucht, zu erstellen. Daher hat es eine .aar-Datei und keine .jar-Datei generiert.
Zur Zeit scheint graples-based builds nicht zu erlauben, jar mit android studio zu erstellen, ich entschied mich für Intelij zu gehen, es hat die notwendige Option und tut was ich will, ich kann community edition verwenden.
*** Aktualisierung **** Selbst das von Intelij mit Ressourcen produzierte Glas funktioniert nicht, offensichtlich ist es nicht einfach, ein Glas mit Ressource zu haben, entschied sich also für .aar und hofft, dass Eclipse auch Unterstützung für .aar erhält, wenn Gravel-Support dort landet mein Hauptanliegen.
Ich habe einen einfachen Weg gefunden, Gradle 2.2.1 zu benutzen:
%Vor% Legen Sie dies in Ihr Bibliotheksmodul.
Es kompiliert es als Release und erzeugt eine JAR-Datei in: build/libs
.
bash gradlew jar
oder verwenden Sie Ihre IDE, um auf diese jar
Gradle-Aufgabe zu verweisen.
aar
bezieht sich nicht auf AS oder Eclipse, sondern ist ein A ndroid AR Schnittlauch für Android-Anwendungen wie J ava AR Schnittlauch sind für Java-Anwendungen.
Da Android Java-basiert ist, können Gläser verwendet werden. Aber um androide Spezialitäten zu berücksichtigen, wie Ressourcenbündel, ist ein aar das richtige Mittel.