[JAVA] Ist es möglich, die Bibliothek (aar) in die Android-Bibliothek (aar) zu stellen und zu verwenden?

Ich habe versucht, eine Bibliothek (aar) zu erstellen, die eine Bibliothek (aar) enthält ...

〇Ergebnis

・ Du kannst es nicht normal machen! -Kompilierung wird übergeben, aber die Abhängigkeit ist unbekannt, und wenn sie in einem Projekt verwendet wird, schlägt sie bei Verwendung der Bibliothek mit NoClassDefFoundError fehl. -Wenn Sie eine Bibliothek namens android-fat-aar hinzufügen, können Sie die Abhängigkeiten zusammenführen, diese wurde jedoch nicht entwickelt und seit 2 Jahren nicht mehr aktualisiert (https://github.com/adwiv/android-). Fett-aar) -Sie können dies tun, indem Sie das im Maven-Repository integrierte aar und das gepackte aar hochladen und die Abhängigkeit in pom.xml festlegen, aber es ist nicht sehr intelligent und problematisch ・ Wenn Sie das integrierte aar und das gepackte aar in libs setzen und den Pfad an beide übergeben, wird es nicht fallen, aber dies ist auch nicht klug

〇Referenz

Android Studio Create AAR using another AAR file and jar inside(stack overflow) https://stackoverflow.com/questions/40405465/android-studio-create-aar-using-another-aar-file-and-jar-inside

»Endlich

Bitte lassen Sie mich wissen, wenn Sie eine gute Idee haben

Recommended Posts

Ist es möglich, die Bibliothek (aar) in die Android-Bibliothek (aar) zu stellen und zu verwenden?
Fügen Sie Android eine vorgefertigte JAR-Bibliothek hinzu und rufen Sie sie im Framework auf
3 Möglichkeiten zum Importieren von Bibliotheken in Android Studio
Ich möchte das in der Datenbank gespeicherte Protokoll morphologisch analysieren und in der Datenbank speichern, um Nachrichten 1 zu klassifizieren
Es ist schwierig, die leere Zeichenfolge und das Datum von DBUnit zu verwenden. Korrigieren Sie es also und verwenden Sie es.
Schritte zum Installieren von Maven auf einem Mac und zur Verwendung mit Eclipse
[Java] Verwenden Sie kryptografische Technologie mit Standardbibliotheken
Von Java nach C und von C nach Java in Android Studio
Verwendung von ExpandableListView in Android Studio
Java: Laden Sie die Datei herunter und speichern Sie sie an dem im Dialogfeld [Use HttpClient] ausgewählten Speicherort.
Verwenden Sie das in Android Studio verwendete JDK im Terminal
Holen Sie sich Youtube-Videoinformationen mit Retrofit und behalten Sie sie in der Android-App.
Setzen Sie NVIDIA + Ubuntu + Docker + Tensorflow + ROS2 usw. in den ersten PC ein und machen Sie es so Mac-ähnlich wie möglich [Aktualisierung]
[Java] Ist es nicht erforderlich, "Identität" bei der Implementierung der equals () -Methode zu überprüfen?
[Swift] Wenn die Anwendung iOS 11 oder höher unterstützt, war es nicht erforderlich, Int und Int64 ordnungsgemäß zu verwenden
Was ist zu tun, wenn in Eclipse "Fehler beim Laden der gemeinsam genutzten JNI-Bibliothek" angezeigt wird?
Importieren Sie eine Instanz und verwenden Sie sie auf einem anderen Bildschirm
Verwendung der Z3-Bibliothek in Scala mit Eclipse
Binden Sie die Anfrage an eine Klasse und erhalten Sie sie
[Android Studio] Ich möchte eine Maven-Bibliothek unter Android verwenden
In der Abbildung verstandene Java-Klassen und -Instanzen
Verwendung der JDD-Bibliothek in Scala mit Eclipse
Eine Geschichte, die das Problem löste, dass die Java (jdk) -Version zu hoch war, um die H2O-Bibliothek in R und R Studio zu verwenden.
So führen Sie einen bestimmten Vorgang aus, wenn die Zurück-Taste im Android-Fragment gedrückt wird
So fügen Sie mit CircleCI ein weiteres Projekt als Maven-Bibliothek hinzu und verwenden es zum Erstellen
So lösen Sie das Problem, wenn der Wert nicht gesendet wird, wenn das Formular in Schienen deaktiviert und gesendet wird
Das Ändern der Debug-Build-Signatur der Android-App in die Release-Signatur ist in vielerlei Hinsicht hilfreich.
In Swift wird JSON beim Löschen im Snake-Fall und in der problematischen Bewältigungsmethode übergeben
Klicken Sie auf die Schaltfläche [Schienen], um ein zufälliges alphanumerisches Kennwort zu erstellen und in das Kennwortfeld einzugeben
Verwendung der Getter / Setter-Methode (in Objektorientierung)
So verwenden Sie OpenCV 4 unter Android und zeigen die Kamera live an
Verwenden Sie collection_select, um die in Active_Hash gespeicherten Daten abzurufen
Bibliothek, um zu überprüfen, ob es sich um eine Zeichenfolge im IPv4-Format handelt
Siehe C ++ im Android Studio-Modul (Java / Kotlin)
[Android, Java] Praktische Methode zur Berechnung der Differenz in Tagen
Android App, die Bilder aus der Galerie auswählt und anzeigt
So erstellen Sie ein Platzhalterteil zur Verwendung in der IN-Klausel
[Code Golf] Entleeren Sie den Code und senden Sie ihn an AtCoder [Compressed Golf]
Hat zu Gradle beigetragen und wurde im Release Note genannt
[Java] Verwenden Sie ResolverStyle.LENIENT, um Datum und Uhrzeit gut zu handhaben
Ich habe versucht, mir zu erlauben, die Verzögerung für den Android UDP-Client einzustellen
[Android] Probieren Sie den aus, der den in Spielen üblichen Effekt auf dem berührten Teil des Bildschirms anzeigt
Einstellungen, die vorgenommen werden müssen, wenn HTML oder JSP in Eclipse formatiert sind und das Layout enttäuschend wird
Wenn Sie eine Methode in RSpec verspotten möchten, sollten Sie die Methode allow für mock und die Singleton-Methode verwenden.
Code zum Angeben des Bildnamens als Zeichenfolge und Einfügen in ImageView (android)
Ist es möglich, Getter / Setter automatisch mit Java Interface zu generieren?
Es reagiert nicht auf die Beschreibung in .js der Packs-Datei
Wenn ich versuche, Centos in VMware einzufügen, ist der Bereich tot
Android - Ist die Reihenfolge der seriellen und parallelen Verarbeitung von AsyncTask garantiert? ??
Verwenden Sie den Modifikator # isStatic, um festzustellen, ob die Methode [Reflection] statisch ist.