2015-04-22 7 views
9

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?

+0

Ja sein, es ist möglich;) –

+0

@beworker - Welche Stelle würde ich sie in innerhalb der AAR-Datei? – Kamilski81

Antwort

4

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.