So che ci sono molte domande simili a questo, ma molte di esse sembrano non aggiornate a causa dello sviluppo di librerie come JavaCV.Configurazione JavaCV in Android Studio
Ho utilizzato il codice da Video Creation with Images and Audio in Android per creare filmati, ma ho un problema con le importazioni di lib.
ho fatto come pagina JavaCV dice, ho messo la dipendenza in Gradle:
compile group: 'org.bytedeco', name: 'javacv', version: '0.9'
ora, non so se devo fare qualcosa di diverso?
Ho usato queste importazioni:
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;
e ottenere questo errore:
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)
e
Caused by: java.lang.ClassNotFoundException: org.bytedeco.javacpp.avutil
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:217)
e
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)
mi è mancato sth nella configurazione? Ho visto domande simili ma non c'era una risposta adeguata per questo.
Ho lo stesso problema, hai trovato una soluzione? – Yourange
No, forse questo problema è legato alla nuova versione di JavaCV –