安装为系统应用程序时,android应用程序无法找到jni库

Bru*_*Wuu 5 java-native-interface android apk

最近我遇到这样的问题,当我使用jni和android应用程序时,当apk构建时,test.so被放在lib包中的lib/armeabi /中,当我安装这个apk作为用户应用程序时,它可以运行并查找库使用System.LoadLibrary()来查找它.当我在系统/应用程序中安装它时,它找不到库.任何人以前遇到过这样的问题,你能告诉我如何解决这个问题,非常感谢任何建议.

Cod*_*lan 7

Android NDK小组的答案似乎有你的答案:

http://groups.google.com/group/android-ndk/browse_thread/thread/bfceac612dceae8c/7f2b8b48a87c2a52?show_docid=7f2b8b48a87c2a52

简而言之,看起来你不能这样做是因为/system安装了read-only这意味着你在工厂安装了APK +库.