В настоящее время я пытаюсь найти решение для собственного расширения AIR, включая C-библиотеку для Android, использующую JNI.
До сих пор я пытался упаковать либу .so в банку, которая затем упаковывается в ане. Как я узнал здесь, мне нужно распаковать файл . поэтому сначала из .jar, чтобы получить к нему доступ.
Найденный там код, по-видимому, работает для обычного проекта Android, к сожалению, при выполнении этого для .jar, который затем упаковывается в .ane, кажется, что он теряет область действия, что приводит к
FileNotFoundException: File path/to/my/lib was not found inside JAR
Я уже дважды и трижды проверил все пути и содержимое моей банки. Там все правильно написано.
Q1: Как мне получить доступ к .so из actionscript?
Q2: Есть ли другой способ упаковать/адресовать .so, кроме обычного extension-jar в ane?
Q3: Я действительно мало знаю о внутренней работе механизма .ane. Можно ли также пропустить упаковку .jar и использовать .so непосредственно из сценария действия?
Как всегда, большое спасибо за любой вклад.