2012-02-23 57 views
5

最近我遇到這樣的問題,當我使用JNI與Android應用程序,將APK建成時,該test.so放在LIB/armeabi /在APK包,當我安裝這個apk作爲用戶應用程序時,它可以在使用System.LoadLibrary()找到它時運行並查找庫。而當我在系統/應用程序中安裝它時,它無法找到該庫。任何人遇到此類問題之前,可以告訴我如何解決這個問題,非常感謝您的任何建議。機器人applicatin找不到JNI庫

回答

7

在Android NDK組這個答案似乎有了答案:

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

在它看起來像,因爲/system安裝read-only這意味着你的APK +庫,你不能做到這一點簡而言之安裝在工廠裏。

+1

感謝科迪,我現在找到了解決辦法,安裝我的應用程序作爲系統應用和安裝/系統讀寫,也把。所以在系統/ lib中,那麼就可以找到它。非常感謝 。 – 2012-02-23 06:23:58