Сбой при использовании библиотеки Zbar в моем приложении. Отображение ошибки при сканировании QRcode

Ошибка: libiconv.so: имеет текстовые релокации, libzbarjni.so: имеет текстовые релокации

проверить ошибку в представлении


person SwapnilTripathi    schedule 05.05.2017    source источник
comment
проверьте этот stackoverflow.com/questions/32346402/   -  person Muhib Pirani    schedule 05.05.2017
comment
Привет, @MuhibPirani, я не могу найти подходящего решения по твоей ссылке. Я сейчас использую версию Nogut. Можете ли вы предложить мне что-то еще.   -  person SwapnilTripathi    schedule 05.05.2017
comment
вы пробовали это github.com/dm77/barcodescanner   -  person Muhib Pirani    schedule 12.05.2017
comment
да я уже пробовал. Но в айфоне не работает.   -  person SwapnilTripathi    schedule 12.05.2017


Ответы (2)


Я получил те же сообщения об ошибках при тестировании своего приложения с Android 6.0. Я решил свою проблему, проверив targetSDKVersion в файле манифеста. Использование «22», а не «23» в качестве targetSDKVersion решило эту проблему.

<uses-sdk
    android:minSdkVersion="15"
    android:targetSdkVersion="22" />

Я также проверил файлы build.gradle на наличие версии компиляции и версии targetSDK:

android {
     compileSdkVersion 23
     buildToolsVersion '23.0.3'

defaultConfig {
    applicationId 'com.android.live'
    minSdkVersion 15
    targetSdkVersion 22
    versionCode 1
    versionName '1.0.0'
    multiDexEnabled = true
}
person Gowtham Subramaniam    schedule 05.05.2017
comment
Но если я хочу использовать targetSdkVersion больше 22, что делать? - person SwapnilTripathi; 05.05.2017
comment
android { compileSdkVersion 25 buildToolsVersion '25.0.0' defaultConfig { applicationId org.XXX.XXX minSdkVersion 15 targetSdkVersion 22 testInstrumentationRunner android.support.test.runner.AndroidJUnitRunner multiDexEnabled true } используя это в моем build.gradle, но все равно получаю ошибку. - person SwapnilTripathi; 05.05.2017
comment
@ gautham10794 gautham10794, ваше решение не работает, когда я использую вышеуказанную версию SDK, не могли бы вы предложить мне что-то другое? - person SwapnilTripathi; 05.05.2017
comment
Эта проблема не может быть легко решена с помощью metaio, так как она связана с библиотекой FFMpeg. Остается надеяться, что обновление FFMpeg решит проблему. - person Gowtham Subramaniam; 08.05.2017

Следуйте за мной и решить эту проблему навсегда! (Хорошо работает targetSdkVersion 25, buildToolsVersion '25.0.3', compileSdkVersion 25)

1. Загрузите последний проект ZBar здесь

2. возьмите последний .so из barcodescanner/zbar/src/main/jniLibs и замените относительный .so в своем проекте.

3. Запустите приложение!

person Lim CHAN    schedule 12.06.2017