我一直无法解决我的问题,我环顾四周,找不到一个好的解决方案。
事情是,我有一个必须是系统应用程序的Android应用程序。我有自己的设备,所以我可以在系统应用程序上安装它们。
我是在系统应用上使用预安装的应用做的。此应用从资产中获取.apk文件,将其保存在data/data
上并将其移至system/app/
文件夹。
一切顺利,除非我启动它,它会获得异常java.lang.ExceptionInInitializerError
,这意味着找不到jni lib。可能是因为它尚未安装在/system/lib
目录中。
任何人都知道如何解决这个问题?
我知道一个解决方案是在系统中查找jni lib并将其移至system/lib
,但我想避免这种情况。