2016-03-23 28 views
1

QR kod tarayıcı için bir uygulama yapıyorum. Herkesin çalıştığı yerde google'dan bir örnek var. Ben bu çizgidejava.lang.UnsatisfiedLinkError hatası android

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

libiconv.so dosyası hatası alıyorum

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" 

aşağıdaki hatayı alıyorum mevcuttur \ kütüphanelerini \ armeabi-v7a

yanı sıra

yılında

kütüphanelerini

herkes bana yardımcı olabilir armeabi \?

+0

Bunu oluşturmayı deneyebilirsiniz ** jniLibs ** klasörünün altında \ src \ main \ ie app \ src \ main \ jniLibs, armeabi/armeabi-v7a ve x86'nuzu bu klasöre yerleştirip – Raghavendra

+0

'u deneyin. "liblibiconv.so" bulunamıyor **, kodunuzda System.loadLibrary ("libconv") bir yerde görünür, '' System.loadLibrary ("conv") yerine çağrılır; – Kai

+0

@Raghavendra iş :( –

cevap

1

jniLib'lerde daha fazla klasör ekleyerek hatayı düzelttim.

Ben

Image

Sonra hepsi benim .bu dosyaları koymak şu şekilde eklendi. Hata hala geliyordu, bu yüzden hedef sdk'imi 23'ten 22'ye değiştirdim ve işe yaradı.