여기에는 비슷한 질문이 많이 있지만 대부분 JavaCV와 같은 라이브러리의 개발로 인해 오래된 것 같습니다.Android Studio의 JavaCV 구성
Video Creation with Images and Audio in Android 코드를 사용하여 동영상을 만들었지 만 lib 가져 오기에 문제가 있습니다.
compile group: 'org.bytedeco', name: 'javacv', version: '0.9'
을 지금은 다른 일을해야하는 경우, 나도 몰라 :
나는 JavaCV 페이지 내가 Gradle을에 의존성을 넣어 말하는 것처럼나요?나는이 수입 사용하고 있습니다 :
import org.bytedeco.javacpp.avcodec;
import org.bytedeco.javacpp.opencv_core.IplImage;
import org.bytedeco.javacv.FFmpegFrameRecorder;
import static org.bytedeco.javacpp.opencv_highgui.cvLoadImage;
을이 오류 얻을 :
Caused by: java.lang.NoClassDefFoundError: java.lang.ClassNotFoundException: org.bytedeco.javacpp.avutil
at org.bytedeco.javacpp.Loader.load(Loader.java:387)
at org.bytedeco.javacpp.Loader.load(Loader.java:353)
at org.bytedeco.javacpp.avformat.<clinit>(avformat.java:13)
at org.bytedeco.javacv.FFmpegFrameRecorder.<clinit>(FFmpegFrameRecorder.java:106)
at voidstudio.app.activity.CreateMovieTask.doInBackground(CreateMovieTask.java:46)
at voidstudio.app.activity.CreateMovieTask.doInBackground(CreateMovieTask.java:21)
및
Caused by: java.lang.ClassNotFoundException: org.bytedeco.javacpp.avutil
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:217)
및
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load jniavutil from loader dalvik.system.PathClassLoader[dexPath=/data/app/voidstudio.app-1.apk,libraryPath=/data/app-lib/voidstudio.app-1]: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:365)
at java.lang.System.loadLibrary(System.java:521)
at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:535)
at org.bytedeco.javacpp.Loader.load(Loader.java:410)
을
설정에서 sth를 놓쳤습니까? 나는 비슷한 질문을 보았지만 이에 대한 적절한 대답은 없었습니다.
동일한 문제가 있습니다. 해결 방법을 찾았습니까? – Yourange
아니, 어쩌면이 문제는 JavaCV의 새 버전 –