2016-04-09 7 views

Antwort

0

Ja können Sie eine vorkompilierte statische Bibliothek in Ihrem Android-App durch NDK nutzen. Voraussetzung ist, dass die Bibliothek mit Android Toolchain für die korrekte ABI kompiliert werden sollte (z. B. armv7-a). Die LIB Suffix ist wahrscheinlich ein Tippfehler: es Windows-Welt gehört, während Android und Unix-Suffix verwenden .a für statische Bibliotheken.

Ihre Java-App kann nicht direkt mit einer statischen Bibliothek kommunizieren, sie benötigt eine gemeinsame JNI-Wrapper-Bibliothek (.so Datei). Es gibt einige Tutorials, die Ihnen helfen, das notwendige Setup vorzubereiten, z. http://kvurd.com/blog/compiling-a-cpp-library-for-android-with-android-studio/.

Im Kurz gesagt, wird Ihre Wrapper Java Entitäten nativen Datentypen übersetzen, und die entsprechenden Funktionen aus der statischen Bibliothek exportierten nennen.