作者erspicu (.)
看板AndroidDev
標題[問題] 更新ics後 ndk編出的so檔失效
時間Sun Oct 28 18:49:05 2012
原本我寫的軟體在2.3.4環境中都跑得好好,
昨天更新手機到4.0.4後,軟體的一些行為就怪怪的...
其中一個軟體我改了寫法算ok了.
但是一個利用到NDK的軟體就怎麼執行就CRASH
後來查應該就是NDK編譯出的SO檔有問題
死在 L = LuaStateFactory.newLuaState(); 這行
而這行是靠 \libs\armeabi\libluajava-1.1.so 內容來的
搞不懂得是 原本2.3.4環境好好好的 怎麼到4.0.4後就會crash掉
有人有遇到同樣的狀況嗎 原本覺得是沒載入到的問題
但是測試過 System.loadLibrary("luajava-1.1"); 是ok的....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.70.79.227
推 fasthall:armeabi-v7a? 10/28 19:09
剛試過把路徑改成 \libs\armeabi-v7a 還是一樣死悄俏 哀...
libs\armeabi-v7a-neon 這個也是
※ 編輯: erspicu 來自: 61.70.79.227 (10/29 02:42)
https://github.com/mkottman/AndroLua 解決了
用它編譯的so檔和把 org/keplerproject/luajava copy過去引用
就好了 莫名其妙 真的是
※ 編輯: erspicu 來自: 61.70.79.227 (10/29 03:09)
推 nonebelieve:有解推! 10/29 11:54