2014-01-17 103 views
2

通過Android版本 的Android 2.3.3 - 2.3.7 385 65.5% 的Android 4.2 155 26.4% 的Android 4.3 28 4.8% 的Android 4.0.3 - 4.0.4 20 3.4%java.lang.UnsatisfiedLinkError中在java.lang.Runtime.loadLibrary從市場

  1. 由設備 的Optimus L3(E0)118 20.1% 的Xperia L(C2104)93 15.8% hsdroid 72 12.2%

    java.lang.ExceptionInInitializerError at com.android.XXX.MakeupApp.a(Unknown Source) at com.android.XXX.al.run(Unknown Source) at java.lang.Thread.run(Thread.java:856) Caused by: java.lang.UnsatisfiedLinkError: Couldn't load arcsoft_hairsalon from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.android.XXX- 1.apk,libraryPath=/data/app-lib/com.android.XXX-1]: findLibrary returned null at java.lang.Runtime.loadLibrary(Runtime.java:365) at java.lang.System.loadLibrary(System.java:535) at com.meiren.FlawlessFace.FlawlessFaceLib.<clinit>(Unknown Source) ... 3 more

我不知道爲什麼有些設備和android版本會發生一些問題! 但我測試了一些設備(包括armV6或armV7),並沒有出現這個問題。

回答

0

看來您正在使用在運行時無法找到的庫(arcsoft_hairsalon?)。

我們有這樣那樣的問題之前(使用我們的項目觸覺庫),我們可以解決包括「所以」庫中不僅融入了庫/文件夾,但也爲庫/ armeabi/libs/armeabi-v7a/

目前我們只有在Xperia L才面臨這個問題。一旦我找到解決方案,我會讓你知道。

我希望這有助於!

編輯

您是否嘗試過這個解決方案? https://stackoverflow.com/a/17131418/1658749也許它適合你。使用此解決方案,您將創建一個包含.so文件的捆綁jar文件。也許這有幫助(不是在我的情況下,但是......)

+0

您是否修復了此問題? – user2709832

+0

尚未:(遺憾的是,此外,它發生在Xperia之外的其他一些設備上......所以我仍然處於同一點 – khose

+0

任何人都可以修復這個問題 這是一個非常大的問題。 我這樣做.. ???? – user2709832

1

我得到同樣的問題,並尋求解決方案。我發現了一種鉻,但看起來不太好。無論如何,我希望它可以幫助你。

try { 
     System.loadLibrary("YourLib"); 
    } catch (UnsatisfiedLinkError e) { 

     System.load("YourLibPath"); 
    }