2017-02-18 60 views
0

,而在下面的代碼行打開掃描條形碼我得到錯誤:使用Zbar.jar條形碼掃描,但它不是在安卓6.0工作,並達到

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

我不使用zbar和,但我對項目工作的閱讀條碼 我使用由谷歌支持的移動視覺API嘗試 Check this Link

0

請試試這個:

  1. 下載最新的ZBar項目here

  2. 從barcodescanner/zbar/src/main/jniLibs中獲取最新的.so,並替換項目中的相關.so。

  3. 運行您的應用程序。

(效果很好targetSdkVersion 25,buildToolsVersion '25 .0.3' ,compileSdkVersion 25 或低於