Chúng tôi có một ứng dụng bằng cách sử dụng thư viện ZBar từ BarcodeScanner với gradle:Android BarcodeScanner thư viện sụp đổ trong các thiết bị 64bits
compile 'me.dm7.barcodescanner:zbar:1.8.2'
quét hoạt động tốt trong tất cả các thiết bị ngoại trừ những người có 64bit. Khi chúng tôi khởi chạy máy quét, màn hình chuyển sang màu đen và chúng tôi nhận được một ngoại lệ:
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/my.package.name-2/base.apk"],nativeLibraryDirectories=[/data/app/my.package.name-2/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libiconv.so"
at java.lang.Runtime.loadLibrary(Runtime.java:366)
at java.lang.System.loadLibrary(System.java:989)
at me.dm7.barcodescanner.zbar.ZBarScannerView.(ZBarScannerView.java:31)
at my.package.name.activity.BarcodeActivity.onCreate(BarcodeActivity.java:19)
at android.app.Activity.performCreate(Activity.java:6374)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2767)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2879)
at android.app.ActivityThread.access$900(ActivityThread.java:182)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1475)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6141)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
Theo Pitel nó dường như được cố định trong 1.8.4. – Trilarion
@esteban: - bạn đã tìm thấy giải pháp chưa? –
Không, tôi đã thay đổi thành API Vision. – esteban