2013-02-11 51 views
0

我有一個使用自定義.so庫的android項目,當我將應用程序解散時,我已經看過那個/data/data/"app.name.space"/lib文件夾和有我的libfoo.so文件。當應用程序加載時,我得到Android 3.1找不到我的.so

ERROR/AndroidRuntime(2293):致命異常:主要 java.lang.ExceptionInInitializerError

產生的原因:java.lang.UnsatisfiedLinkError中:/data/data/"app.name。空間「/lib/libfoo.so:無法打開共享對象文件:沒有這樣的文件或目錄

我該如何解決這個問題?

+0

看起來它不是Android 3.1,它的問題是它的Google TV不支持NDK,所以它不會加載我的共享對象文件。 http://code.google.com/p/googletv-issues/issues/detail?id=12 – Tim 2013-02-12 18:36:13

回答

0

您是否正在測試CPU架構的.so文件?

常見的體系結構是armabi,armabi-v7a和x86。

enter image description here

+0

是的,它在正確的位置。目前我在x86文件夾和上面顯示的armeabi文件夾中。 – Tim 2013-02-12 13:47:45

0

看起來它不是的Android 3.1,這是問題的谷歌電視不支持NDK,所以它不會加載我的共享對象文件。 code.google.com/p/googletv-issues/issues/detail?id=12