我目前正在嘗試找到一種解決方案,以獲得AIR本機擴展,包括使用JNI的Android的C庫。如何將一個Android本機擴展(.so)包含到AIR本機擴展(.ane)中?
到目前爲止,我嘗試將.so lib打包到一個jar中,然後將它打包到ane中。 正如我所學到的here,我必須首先從.jar解壓縮.so才能訪問它。
的代碼中發現似乎有工作了常規的Android項目,不幸的是這樣做的一個.jar,然後將其打包成一個.ane時,它似乎失去範圍,導致
FileNotFoundException: File path/to/my/lib was not found inside JAR
我已經雙倍和三重檢查了所有路徑和我的jar的內容。它在那裏,拼寫正確。
問題1:如何從actionscript訪問.so?
問題2:除了常規的擴展jar之外,還有其他的方式來處理.so嗎?
Q3:我真的不知道.ane機制的內部工作。是否也可以跳過.jar-wrapping並直接從actionscript使用.so?
一如既往,非常感謝您的任何輸入。