将应用程序移动到系统应用程序时找不到Android jni lib

时间:2013-04-22 10:31:21

标签: android java-native-interface shared-libraries system

我一直无法解决我的问题,我环顾四周,找不到一个好的解决方案。

事情是,我有一个必须是系统应用程序的Android应用程序。我有自己的设备,所以我可以在系统应用程序上安装它们。

我是在系统应用上使用预安装的应用做的。此应用从资产中获取.apk文件,将其保存在data/data上并将其移至system/app/文件夹。

一切顺利,除非我启动它,它会获得异常java.lang.ExceptionInInitializerError,这意味着找不到jni lib。可能是因为它尚未安装在/system/lib目录中。

任何人都知道如何解决这个问题?

我知道一个解决方案是在系统中查找jni lib并将其移至system/lib,但我想避免这种情况。

谢谢。

0 个答案:

没有答案