一位客户联系了我 - 我的Android应用程序在他将Android ROM更新为相当于Android 4.0.3的MIUI后破了。 LogCat中的相关行是:
04-09 10:37:09.326 17789 17789 E AndroidRuntime: java.lang.UnsatisfiedLinkError: Couldn't load mylib: findLibrary returned null
不用说,应用程序在升级之前工作。所以原生图书馆并没有神奇地失踪。任何想法为什么Android 4.0.3会拒绝加载早期版本的本机库?该库是为x86和armeabi
构建的(尽管不是armeabi-v7a
)。崩溃报告包含以下行:
[ro.product.cpu.abi2]: [armeabi]
[ro.product.cpu.abi]: [armeabi-v7a]
所以应该支持armeabi
,对吧?
可能相关信息:here。但是这个bug的情况与我在这里的情况相反。