【发布时间】:2016-10-14 11:08:02
【问题描述】:
我想使用 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 文件移动到“app/src/main/jniLibs/armeabi-v7a”和“app/src/main/jniLibs/armeabi”文件夹,但它似乎不起作用
【问题讨论】:
标签: android android-studio jar aar