2017-11-03 5 views
1

Ich muss libjpeg-turbo Bibliothek erstellen, die von Android AOSP ist.Wie erstellt man eine Bibliothek von AOSP?

Das Repository enthält diese Android.bp Datei, und ich habe keine Ahnung, wie man es baut. Zuvor hatten alle Bibliotheken, die ich gebaut habe, Android.mk Datei innerhalb JNI Ordner und für das Gebäude, das ich verwendete ndk-Build Befehl. Wie kann ich diese Bibliothek erfolgreich erstellen?

Antwort

1

Vor einiger Zeit sahen NDK- und AOSP-Konfigurationsskripte (Android.mk) sehr ähnlich aus. In der Vergangenheit verwendete NDK das AOSP-Build-System (basierend auf GNU make). Seit diesen frühen Tagen ging die Evolution der beiden Build-Systeme in verschiedene Richtungen und gipfelte in der kürzlichen Umstellung von AOSP auf Blueprint-Build-System.

Aber auch vor diesem, Sie NDK-build mit AOSP Android.mk Dateien nur gelegentlich nutzen könnten. Viele Bibliotheken, insbesondere Bibliotheken mit Abhängigkeiten, konnten auf diese Weise nicht erstellt werden.

Glücklicherweise ist libjpeg-turbo eines der Teilprojekte von AOSP, die keine problematischen Abhängigkeiten haben. Wenn Sie step back in Git Geschichte für diese Bibliothek, können Sie es mit ndk-build bauen. Sie können sogar die relevanten Änderungen in Ihrem NDK-kompatiblen Zweig auswählen.

Alternativ können Sie die official libjpeg-turbo repository anstelle von AOSP-Baum verwenden.

Verwandte Themen