Ich bin nicht besonders vertraut mit IntelliJ oder Gradle, aber ich habe es herausgefunden. Ich habe ZBarAndroidSDK-0.2
verwendet.
- Kopieren Sie den Inhalt des ZBar SDK
libs/
Ordner in Ihrem libs/
Ordner des Projekts.
- Ändern Sie Ihre build.gradle (siehe unten), um sicherzustellen, dass das jar und die nativen Bibliotheken in Ihrem APK enthalten sind.
- Um IntelliJ auf ZBar aufmerksam zu machen, fügen Sie zbar.jar in Ihrer Projektstruktur hinzu. Wechseln Sie dazu zu
File > Project Structure > Libraries > + Sign > Java
und suchen Sie zbar.jar mit der Dateiauswahl. Fügen Sie es Ihrem Projekt hinzu.
Fügen Sie den folgenden auf Ihre build.gradle (achten Sie darauf, was andere Abhängigkeiten, die Sie haben zu halten):
dependencies {
compile files('libs/android-support-v4.jar')
compile files('libs/zbar.jar')
}
task copyNativeLibs(type: Copy) {
from(new File('libs')) { include '**' }
into new File(buildDir, 'native-libs')
}
tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs }
clean.dependsOn 'cleanCopyNativeLibs'
tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
pkgTask.jniDir new File(buildDir, 'native-libs')
}
Mein build.gradle auf diesem Kern basiert: https://gist.github.com/khernyo/4226923.
Ich versuche auch, ZBar in meine App zu integrieren, und das funktionierte für mich! –
Sie haben meinen Tag gerettet, danke. –