/ / Ako zahrnúť natívne rozšírenie Android (.so) do natívneho rozšírenia AIR (.ane)? - android, jar, air, jni, air-native-extension

Ako zahrnúť natívne rozšírenie androidu (.so) do natívneho rozšírenia AIR (.ane)? - android, jar, air, jni, natívne rozšírenie vzduchu

Momentálne sa snažím nájsť riešenie s natívnym rozšírením AIR vrátane knižnice C pre Android, ktorá používa JNI.

Zatiaľ som sa snažil zabaliť .so lib do pohára, ktorý sa potom zabalil do ane. Ako som sa dozvedel tu, Musím najprv rozbaliť .so z .jar, aby som k nemu mal prístup.

Zdá sa, že kód pracuje pre pravidelný projekt s Androidom, a bohužiaľ, keď to robí pre .jar, ktorý je potom zabalený do .ane, zdá sa, že stráca priestor, čo vedie k

FileNotFoundException: File path/to/my/lib was not found inside JAR

Už som dvakrát a trojnásobne skontroloval všetky cesty a obsah pohára. Je to všetko a je napísané správne.

Otázka 1: Ako získam prístup k súboru .so z jazyka ActionScript?

Q2: Existuje nejaký iný spôsob, ako zabaliť / adresovať .so okrem pravidelného rozšírenia-jar do ane?

Q3: Ja naozaj neviem veľa o vnútornom fungovaní .ane mechanizmu. Je tiež možné preskočiť .jar-wrapping a použiť .so priamo z actionscript?

Ako vždy, ďakujem za akýkoľvek vstup.

odpovede:

3 pre odpoveď č. 1

Odpovedať na moje vlastné otázky sa stáva zlým zvykom, ale aj tak ...

Dokumenty niekedy môžu pomôcť. Tu v adobe dokumentoch som konečne našiel riešenie.

Jednoducho skopírovanie priečinka .so do priečinka libs / armeabi-v7a v adresári môjho balíka ane obsahuje lib do ane, takže môžem použiť .so z vnútra java kódu mojej prípony.

Ospravedlňujeme sa za trápi.