Ich habe von git neuesten ZBar QR Code Scanner (SDK 0.2) heruntergeladen. Ich versuche es in meiner Anwendung zu implementieren. Ich arbeite an Android Studio.ZBar - QR Code Scanner, stürzt in Android Studio
Was habe ich getan:
- I zBar.jar kopiert haben Ordner von meinem Projekt LIBS.
- Ich habe * .jar-Dateien von "Amerabi", "Amerabi-v7a", "x86" erstellt, indem ich sie gezippt und ihr Format in * .jar geändert habe.
- Ich habe die Dateien amerabi.jar, amerabi-v7a.jar und x86.jar in den libs-Ordner meines Projekts kopiert.
Es ist nicht notwendig, etwas in Gradle zu ändern, da es bereits konfiguriert ist, um jede JAR-Datei aus libs-Projekten zu importieren. Siehe unten:
dependencies { compile 'com.android.support:support-v4:18.0.+' compile 'com.crashlytics.android:crashlytics:1.+' compile fileTree(dir: 'libs', include: '*.jar') compile project(':FacebookSDK') compile project(':actionbarsherlock') compile project(':Aviary-SDK') }
Jede Klasse Form zBar lib so gesehen werden, kann ich konfiguriert alles haben. Ich betreiben meine ScannerActivity und in onCreate ich Fehler in dieser Zeile:
scanner = new ImageScanner(); // this line shows an error scanner.setConfig(0, Config.X_DENSITY, 3); scanner.setConfig(0, Config.Y_DENSITY, 3);
So Implementierung 1: 1 ist das gleiche wie in Beispiel.
Mein Fehlerprotokoll:
java.lang.UnsatisfiedLinkError: Couldn't load zbarjni from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/pl.toptof.android.debug-2.apk"],nativeLibraryDirectories=[/data/app-lib/pl.toptof.android.debug-2, /vendor/lib, /system/lib]]]: findLibrary returned null
Bitte helfen Sie mir mit diesem Problem. Ich weiß nicht, warum mein Android Studio lib sehen kann, aber es nicht auf die gleiche Weise verwenden kann, wie es in Beispiel verwendet wird.
nicht finden Können Sie bitte erarbeiten? Ich kann nicht scheinen, um dies zu arbeiten, und ich habe das gleiche Problem wie @ F1sher –
Ich werde, weil ich das gleiche Problem habe und er mir richtige Antwort geben. Also, wenn Sie Android Studio verwenden, dann erstellen Sie zuerst 2 Ordner "lib". In lib erstellen Sie "armeabi" Ordner. Innerhalb des Armea-Ordners legen Sie die .so-Dateien (libiconv.so und libzbarjni.so) ab. dann erstellen Sie ein Archiv von lib Ordner ... wird zum Beispiel lib.zip sein. Danach müssen Sie es in armeabi.jar umbenennen. Der letzte Schritt besteht darin, Ihr jar in libs zu kopieren und in Großbuchstaben zu kompilieren. –
sogar ich habe das gleiche Problem während der Arbeit an Eclipse, Projekt läuft auf Android-Geräten, aber nicht auf Android TV. Ich bin den obigen Schritten gefolgt, aber die Gläser gehen weg, sobald ich laufe oder das Projekt baue. Irgendwelche Vorschläge ?? –