Ich frage mich, ob es möglich ist, meine nativen .so-Dateien in meine .aar-Datei zu packen? Wenn ja, wohin gehen die .so-Dateien und gibt es Referenzen, die ich diesbezüglich lesen kann?Wie verpacke ich .so-Dateien in mein .aar-Archiv?
Antwort
Wenn Sie es manuell setzen, dann sollte es unter
jni/<platform>/libexample.so
platziert werden
wo Plattform eine Ziel-CPU-Plattform wie „armeabi“ ist, „x86“ usw. In der Regel haben Sie so Dateien für mehrere Plattformen Dort. Wenn Sie aus dem Quellcode mit Gradle bauen können Sie einfach setzen Sie Ihre nativen Quellcode
src/main/jni/
und Plugin bauen den Rest. Die resultierenden So-Dateien werden automatisch erstellt und dort platziert, wo sie hingehören.
In Bezug auf die Referenzen, habe ich gesehen, dass dies irgendwo auf der Website für Android-Build-Plugin für Gradle erwähnt wurde. Seitdem konnte ich diese Seite nicht mehr finden. Sie können jedoch den Quellcode des Plugins für weitere Details herunterladen.
jni/<platform>/libexample.so
funktioniert nicht.
Es sollte src/main/jniLibs/<platform>/libexample.so
- 1. Wie verpacke ich Angular2-Plugins?
- 2. Wie verpacke ich ein Spiel für Linux?
- 3. Wie verpacke ich mehrere WAR-Dateien in einem Maven-Projekt?
- 4. Wie verpacke ich Texte in UITableviewcell auf dem iPhone?
- 5. (Eclipse) Wie verpacke ich Plugins von Drittanbietern mit meiner Funktion?
- 6. Wie verpacke ich Quellcode von außerhalb des Projektverzeichnisses mit Cargo?
- 7. Wie verpacke ich Dateien mit einer Vagrant Box?
- 8. Wie verpacke ich meine Website mit Webpack auf "Produktion"?
- 9. Wie verpacke ich ein Applet mit mehreren .jar-Bibliotheken?
- 10. Wie verpacke ich eine Bibliothek mit externen Referenzen?
- 11. Wie kann ich Dateien in meinem .gitignore ausschließen, wenn ich ein Python-Ei verpacke?
- 12. Wie repariere ich mein Makefile?
- 13. Wie drucke ich mein Formular?
- 14. Wie invertiere ich mein Array?
- 15. Wie verpacke ich eine Linux-Binärdatei für meine Open-Source-Anwendung?
- 16. Wie kann ich mein Formular für mein Formular anzeigen lassen?
- 17. Wie verpacke ich eine Ruby-Anwendung für Ubuntu, einschließlich ihrer Edelstein-Abhängigkeiten?
- 18. Wie verpacke ich meinen aktuell ausgewählten Text mit BBcode mit JavaScript?
- 19. Wie verpacke ich ein Go-Programm, so dass es autark ist?
- 20. clojure/lein/ring: Ich habe zwei Ringhandler, die verschiedene Sachen machen, wie verpacke ich das in ein Servlet?
- 21. Wie kann ich mein Symbol einfügen, wenn ich mein Projekt in eine JAR-Datei
- 22. wie ich mein Bild wie unten abgebildet Bild in Android
- 23. Wie zwinge ich mein Fenster zur Größenanpassung?
- 24. Wie erstelle ich mein eigenes Ostream/Streambuf?
- 25. Wie soll ich mein OCaml-Projekt organisieren?
- 26. Wie mache ich mein Wamp-Symbol grün?
- 27. Wie soll ich mein Passwort speichern?
- 28. Wie kann ich mein Monster bewegen?
- 29. Wie finde ich "mein" lib Verzeichnis?
- 30. Wie verteile ich mein Python/Shell-Skript?
Ja sein, es ist möglich;) –
@beworker - Welche Stelle würde ich sie in innerhalb der AAR-Datei? – Kamilski81