Я хочу использовать FFmpegRecordActivity
из Nativescript. Для этого мне нужно экспортировать приложение в библиотеку aar и вызвать класс FFmpegRecordActivity
из javascript через Intent.
Я сделал эту часть редактирования build.gradle
Это сработало.
Но после отображения FFmpegRecordActivity
он ломается с этой ошибкой.
java.lang.UnsatisfiedLinkError: org.bytedeco.javacpp.avutil
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:309)
at org.bytedeco.javacpp.Loader.load(Loader.java:413)
at org.bytedeco.javacpp.Loader.load(Loader.java:381)
at org.bytedeco.javacpp.avcodec$AVPacket.<clinit>(avcodec.java:1650)
Кажется, это не проблема нативного скрипта. Потому что то же самое произошло, когда я импортировал aar из другого приложения для Android Studio.
камера, разрешения на внешнее хранилище даны и включены для приложения
Я сделал трюк с https://github.com/bytedeco/javacv/issues/133 : файлы *.so перемещены в папки "app/src/main/jniLibs/armeabi-v7a" и "app/src/main/jniLibs/armeabi" и, кажется, не работают