Приложение Android не может найти библиотеку JNI при установке в качестве системного приложения - PullRequest
5 голосов
/ 23 февраля 2012

В последнее время я сталкиваюсь с такой проблемой, когда я использую jni с приложением для Android, когда собран apk, test.so помещается в lib / armeabi / в пакете apk, когда я устанавливаю этот apk как пользовательское приложение, он может запустите и найдите библиотеку, когда используйте System.LoadLibrary (), чтобы найти ее. в то время как когда я устанавливаю его в system / app, он не может найти библиотеку. кто-нибудь сталкивался с такой проблемой раньше, и не могли бы вы сказать мне, как решить эту проблему, большое спасибо за любые предложения.

1 Ответ

7 голосов
/ 23 февраля 2012

Этот ответ в группе Android NDK, кажется, содержит ваш ответ:

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

В двух словах похоже, что вы не можете этого сделать, потому что /system смонтировано read-only, что означает, что вы установили библиотеку APK + на заводе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...