首先,我的应用程序通常可以正常运行。我在所有四个32位CPU / ABI上都有许多客户端,他们在运行该应用程序时不会遇到麻烦。本机库是针对所有四种架构构建的。库在那里,方法到位并正确命名。但是,我偶尔会收到无法加载本机库的异常报告:
java.lang.UnsatisfiedLinkError: Couldn't load foo from loader
dalvik.system.PathClassLoader [DexPathList[[zip file "/data/app/com.myapp-1.apk"],
nativeLibraryDirectories=[/data/app-lib/com.myapp-1, /vendor/lib, /system/lib]]]:
findLibrary returned null
我无法在仿真器或我可以访问的多个设备上重现此内容。我从以下设备获得了此异常的报告:
Sony Xperia LT29i (Android 4.3)
Sony Xperia C5303 (Android 4.3)
LG Optimus E405 (Android 2.3.6)
这是非常具体的。到目前为止,我有27个报告,但只有这三个设备。所有这些都是armeabi-v7a设备,不确定是否重要。
有什么想法吗?
编辑:从擎天柱得到了一些logcat:
I/ActivityManager(23495): process name to start: com.myapp
I/ActivityManager(23495): Start proc com.myapp for activity com.myapp/.Main: pid=5755 uid=10078 gids={3003, 1015, 1007}
而已。低于此值将不会指示错误。
影响应用程序更新的一个广泛问题已在4.3中修复,但看来该问题并未完全消失。该错误的最新更新特别指出了Xperia设备。最终用户卸载+重新安装应该可以解决此问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句