2015-02-06 2 views
0

javacv에 대한 내 프로젝트 너비 static javacv.jar, opencv.jar, ffmpeg.jar 및 javacpp.jar 파일을 컴파일 할 때 런타임에 다음 예외가 발생합니다. 나는 다음과 같은 Gradle을 구성 제안을 수행 할 때OpenCV_Core로 Android JavaCV JAR 포함 문제

02-05 23:23:56.513 8280-8280/com.teralogics.uvlens E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.teralogics.uvlens, PID: 8280 java.lang.NoClassDefFoundError: java.lang.ClassNotFoundException: org.bytedeco.javacpp.opencv_core at org.bytedeco.javacpp.Loader.load(Loader.java:387) at org.bytedeco.javacpp.Loader.load(Loader.java:353) at org.bytedeco.javacpp.helper.opencv_core$AbstractArray.(opencv_core.java:126)

그러나, 그것을 잘 실행 :

compile group: 'org.bytedeco', name: 'javacv', version: '0.10' compile group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '2.4.10-0.10', classifier: 'android-arm' compile group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '2.5.1-0.10', classifier: 'android-arm'

그래서 무엇을 주는가? 어떻게 javacpp.Loader.load가 javacpp.opencv_core 클래스 정의를 찾을 수 없습니까? 다른 것을 포함해야합니까? Android Studio의 프로젝트 구조 내에서 다양한 파일 종속성 조합을 지정하려고 시도했지만 도움이되지 않았습니다.

답변

0

이 문제를 접할 수있는 다른 사람들을 위해 나는 arm 버전의 opencv 및 ffmpeg jars를 포함하지 않았습니다.