Ich habe vor kurzem zu Android Studio von Eclipse gewechselt, und es ist in den meisten Fällen besser.Android Studio lokale Bibliothek veröffentlichen
Aber jetzt bin ich kurz davor, Bibliotheken zu erstellen, die später wiederverwendet werden können. Ich kenne Module, möchte sie aber nicht verwenden, da sie in jedem Projekt ein Duplikat zu kopieren scheint (ich hätte lieber einen Verweis auf eine Lib wie in Eclipse).
Also habe ich meine Aufmerksamkeit auf eine Maven/Gradle-Lösung gerichtet. Idealerweise würde ich gerne in der Lage sein, meine Lib in ein lokales Repo- und/oder Maven-Repo zu exportieren, und dann über dieses Verzeichnis referenzieren. Ich habe schon eine ganze Weile gesucht, und jede Antwort ist anders, und keine von ihnen hat für mich funktioniert. This ist die nächste, die ich gefunden habe, wonach ich suche, aber es gibt einen Fehler bei der Javadoc-Erstellung.
Diese Websites (link und link) erfordern ein Bintray- oder Sonatype-Konto, um die Bibliotheken global zu veröffentlichen. Die Veröffentlichung der Bibliothek ist ein Endziel für mich, also möchte ich diese Option, wenn möglich, offen lassen, aber für den Moment möchte ich nur, dass meine Bibliotheken privat sind.
Es wäre ziemlich toll, wenn es ein Plugin gäbe, dass ich einfach einen Maven-Repo zum Exportieren angeben könnte, aber ich habe nichts gefunden, was vielversprechend aussieht.
Also meine Frage ist: Gibt es eine empfohlene "einfache" Möglichkeit, eine Bibliothek in Android Studio zu exportieren, die ich dann über Gradle referenzieren kann?
Bonus-Marken: Könnte ich Bibliotheken mit proguard einmal veröffentlicht verbergen? Derzeit minifyEnabled=true
auf meine Lib-Ergebnisse in der .aar
Datei wird nicht beim Erstellen erstellt.
Sie haben "Ausführung für Task fehlgeschlagen: app: compileReleaseJavaWithJavac '. > tools.jar konnte nicht gefunden werden"? – Shine