作者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
1F:推 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)
2F:推 nonebelieve:有解推! 10/29 11:54