Mit libxml für Android
Wir haben eine Anwendung, die gut funktioniert für Mac und Windows-Plattform nun gezielt für Android und iOS
Anwendung mit libxml zum Parsen von XML-Daten, und meine Frage ist ?
1 -- muss ich bauen libxml für die Android-Plattform oder Ihre bereits dort als Teil des NDK ?
wenn Sie brauchen, um zu bauen alle Hinweise, wie Sie beginnen sollen ?
- Es ist nicht Bestandteil des NDK. Für Hinweise, wie start - beginnen Sie mit dem NDK readme-Datei, in der Java-JNI-docs.
- vielen Dank für Ihren Kommentar, ich bin eigentlich bewusst, NDK Umgebung, was ich wissen möchte, ist, Dass OSX Plattform, wie zum kompilieren libxml für Android, einige cross-Kompilierung kompilieren libxml für die Android-Plattform.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie zwei Möglichkeiten:
Schreiben Sie eine Android.mk, der erfolgreich bauen libxml, und abhängig vom Ergebnis an, dass in Ihrem wichtigsten Android.mk. Sie können versuchen, zu bauen libxml nativ (verwenden Sie das Skript configure und make) auf Ihrem Mac, um eine Idee zu bekommen, was Dateien, die erstellt werden müssen, und wenn spezielle flags übergeben werden müssen.
Oder Verwenden Sie libxml das configure-Skript und build-libxml für Android-mit Hilfe des NDK ' s toolchain. Sie haben zu tun, so etwas wie dieses:
Technisch den host-Triplett für Android ist
arm-linux-androideabi
, aber die meisten configure-Skripte nicht erkennen, und für unsere Zwecke hier-gnueabi
ist nah genug.Landete ich vorschlagen
make libxml2.la
anstatt nurmake
denn die tests waren nicht das Gebäude richtig. Die resultierende Bibliothek wird am Ende in der.libs/
Ordner.Die zweite Methode ist vielleicht ein wenig leichter, aber wenn Sie wollen, bauen Sie Ihre app für mehrere Architekturen (arm, armv7-a, vielleicht auch x86 und mips), schreiben Sie Ihre eigenen Android.mk sparen Sie Zeit auf lange Sicht.