2016-02-01 13 views
0

когда я нажимаю на сканирование, его ошибка с ошибкой вроде, Но предыдущие версии до тех пор, пока леденец не будет работать хорошо.Сканер Zbar не поддерживается для Android 6.0

java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/xxxxxxx-xxx/lib/arm/libiconv.so: has text relocations 
    at java.lang.Runtime.loadLibrary(Runtime.java:372) 
    at java.lang.System.loadLibrary(System.java:1076) 
    at me.dm7.barcodescanner.zbar.ZBarScannerView.<clinit>(ZBarScannerView.java:33) 
    at com.xxx.xxx.SimpleScannerActivity.onCreate(SimpleScannerActivity.java:101) 
    at android.app.Activity.performCreate(Activity.java:6248) 
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1125) 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2437) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2544) 
    at android.app.ActivityThread.access$900(ActivityThread.java:150) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1394) 
    at android.os.Handler.dispatchMessage(Handler.java:102) 
    at android.os.Looper.loop(Looper.java:168) 
    at android.app.ActivityThread.main(ActivityThread.java:5845) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687) 

при выполнении приведенный ниже код

static { 
     System.loadLibrary("iconv"); 
    } 

Моя TargetSDK версия 23. Если я изменяю в 22 его работает нормально

Пожалуйста сделайте Нужные

+0

Возможный дубликат [libavcodec.so: есть перестановки текста] (http://stackoverflow.com/questions/32346402/libavcodec-so-has-text-relocations) – Henry

+0

Я использую zbar, и он отлично работает на Android MarshMallow – Abhishek

+0

показать мне свой код, который я могу вам помочь – Abhishek

ответ

-1

У меня есть одно решение, я знаю, что это не так уж велика, но это работает.

Измените свою версию сборки с 23 до 22 в файле приложения.

Заменить

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 
} 

С

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.0" 
} 
0

1, скачать последнюю Zbar проект here

2, возьмите последнюю .so из barcodescanner/Zbar/SRC/основные/jniLibs

это работает для меня