我想使用Nativescript中的FFmpegRecordActivity
。
为此,我必须将应用程序导出到aar库并通过Intent从javascript调用FFmpegRecordActivity
类。
我做了那部分编辑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)
似乎不是nativescript问题。因为当我从另一个android studio应用程序导入aar时发生同样的事情。
相机,为应用程序提供外部存储权限
我从https://github.com/bytedeco/javacv/issues/133处理了这个技巧:将* .so文件移到&#34; app / src / main / jniLibs / armeabi-v7a&#34;和&#34; app / src / main / jniLibs / armeabi&#34;文件夹,它似乎无法正常工作
答案 0 :(得分:0)
root问题是我使用的库是sdk22。 https://github.com/CrazyOrr/FFmpegRecorder/issues/5
但问题的答案是必须手动复制*.so
个文件
https://github.com/bytedeco/javacpp-presets/issues/303