aar-Unterstützung in Android.mk
Ich bin dabei android-custom-ROM-Entwicklung jetzt. das build-system von aosp basiert auf Android.mk, Aber ich möchte einige aar-Bibliotheken, ist es möglich, aar-libaries in Android.mk ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie folgende Bausteine in Ihr Android.mk
Bitte beachten Sie auch befriedigen minSdkVersion erforderlich, von der Bibliothek in Ihre manifest-Datei.
Kostiantyn Luzan, die Antwort hat ein problem. Nach dem kompilieren, die Ressourcen in die aar wird Hinzugefügt, um mein Haupt-Paket R-Datei, aber nicht in den aar-Paket, R-Datei. Zum Beispiel, die aar ' s package-name my.aar, die wichtigsten Projekt-package-name my.main. Die aar hat eine Zeichenfolge mit dem Namen "string_in_aar". Nach dem kompilieren, die Zeichenfolgen-id ist meine.main.R.string_in_aar eher als meine.aar.R.string_in_aar. Dies macht die apk Abstürzen, weil der code in der aar nutzt meine.aar.R.string_in_aar.
Die Lösung ist zu verwenden:
LOCAL_AAPT_FLAGS += --extra-Pakete {aar-package name}.
Sie erhalten zwei R-Datei. Sie hat einige Inhalte. Ein s-Paket ist das Basispaket, das andere ist die aar-Paket.
Meinem Android.mk