我在下面的代码行打开扫描条形码时遇到错误:
static
{
System.loadLibrary("iconv");
}
之后获得如下所述的运行时异常:
02-19 00:35:54.101 17727-17727/com.trialliancebarcode E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.trialliancebarcode, PID: 17727
java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.trialliancebarcode-1/lib/arm/libiconv.so: has text relocations
at java.lang.Runtime.loadLibrary(Runtime.java:372)
at java.lang.System.loadLibrary(System.java:1076)
at com.trialliancebarcode.BarcodeScanner.<clinit>(BarcodeScanner.java:48)
at java.lang.Class.newInstance(Native Method)
at android.app.Instrumentation.newActivity(Instrumentation.java:1090)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2490)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1354)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5443)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
请帮我解决这个问题。
答案 0 :(得分:0)
我没有使用 ZBAR ,但我参与项目阅读条形码 我使用谷歌支持的移动视觉Api 试试吧 Check this Link
答案 1 :(得分:0)
请试试这个:
下载最新的ZBar项目Getting Started
从barcodescanner / zbar / src / main / jniLibs中获取最新的.so,并替换项目中的相对.so。
运行您的应用。
(运行良好的targetSdkVersion 25,buildToolsVersion '25 .0.3',compileSdkVersion 25,或以下)