2016-03-23 3 views
1

Я делаю приложение для сканера QR-кода. Получил образец из google, где все его прокомментировали. Я получаю следующее сообщение об ошибкеjava.lang.UnsatisfiedLinkError error in android

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/app.iihr-2/base.apk"],nativeLibraryDirectories=[/data/app/app.iihr-2/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libiconv.so" 

я получаю ошибку в этой строке

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

файл libiconv.so присутствует в \ ЛИЭС \ armeabi-v7a

, а также в

ЛИЭС \ armeabi

Может кто-нибудь мне помочь?

+0

Может ли это попробовать создать папку ** jniLibs ** в папке app \ src \ main \ ie app \ src \ main \ jniLibs поместить в эту папку ваши armeabi/armeabi-v7a и x86 и попробовать – Raghavendra

+0

В сообщении говорится: ** не удалось найти «liblibiconv.so» **, он появляется где-то в вашем коде 'System.loadLibrary (« libconv »);' вызывается вместо 'System.loadLibrary (« conv »);' – Kai

+0

@Raghavendra не Работа :( –

ответ

1

Я исправил ошибку, добавив больше папок в jniLibs.

Я добавил в следующей моде

Image

Тогда я положил мои файлы .so во всех из них. По-прежнему возникала ошибка, поэтому я сменил целевую sdk с 23 до 22, и она сработала.

Смежные вопросы