通过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%
按设备 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 :(得分:2)
我遇到了同样的问题,并且很难找到解决方案。我找到一个,用铬,但看起来不太好。无论如何,我希望它可以帮到你。
try {
System.loadLibrary("YourLib");
} catch (UnsatisfiedLinkError e) {
System.load("YourLibPath");
}
答案 1 :(得分:0)
您似乎正在使用在运行时无法找到的库(arcsoft_hairsalon?)。
我们之前遇到过这种问题(在我们的项目中使用触觉库),我们可以解决这个问题,包括“.so”库,不仅可以进入 libs / 文件夹,还可以进入 libs / armeabi / 和 libs / armeabi-v7a /
目前我们只在Xperia L面临这个问题。一旦找到解决方案,我就会通知您。
我希望这有帮助!
修改强>
你试过这个解决方案吗? https://stackoverflow.com/a/17131418/1658749也许它适合你。使用此解决方案,您将创建包含.so文件的捆绑jar文件。也许这有帮助(不是在我的情况下,但....)