2014-01-17 58 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"); 
    }