java.lang.UnsatisfiedLinkError:com.android.tools.fd.runtime.IncrementalClassLoader

java.lang.UnsatisfiedLinkError:com.android.tools.fd.runtime.IncrementalClassLoader,android,ffmpeg,java-native-interface,Android,Ffmpeg,Java Native Interface,我曾尝试从Android studio项目示例中实现Android FFmpeg图像视频 参考资料 当我尝试运行android应用程序时,这里会出现错误 java.lang.UnsatifiedLinkError:com.android.tools.fd.runtime。IncrementalClassLoader$DelegateClassLoader NativeLibraryDirectory=[/data/data/com.catcry.ffmpeg/lib,/vendor/lib,/s

我曾尝试从Android studio项目示例中实现Android FFmpeg图像视频 参考资料

当我尝试运行android应用程序时,这里会出现错误

java.lang.UnsatifiedLinkError:com.android.tools.fd.runtime。IncrementalClassLoader$DelegateClassLoader NativeLibraryDirectory=[/data/data/com.catcry.ffmpeg/lib,/vendor/lib,/system/lib]]找不到libffmpeg-jni.so

这是我的身材,格雷德尔

这是我的目录结构


不满意的链接错误是由于android项目中缺少libffmpeg-jni.so文件造成的。请尝试使用正确的库。

不满意的链接错误是由于android项目中缺少libffmpeg-jni.so文件造成的。请尝试使用正确的库。

只需从设置/首选项->构建、执行、部署->即时运行中关闭即时运行
并取消选中前两个复选框。此错误是由于即时运行功能造成的

只需从设置/首选项->构建、执行、部署->即时运行关闭即时运行即可 并取消选中前两个复选框。此错误是由于即时运行功能造成的

您的代码

sourceSets {
    main {
        res.srcDirs = ['src/main/res']

        jni.srcDirs = [] // This prevents the auto generation of Android.mk
    }
}
与您的文件夹结构不对应。 将“jniLibs”放在“src/main”文件夹下

你可以检查这篇文章的文件夹结构。 您的代码

sourceSets {
    main {
        res.srcDirs = ['src/main/res']

        jni.srcDirs = [] // This prevents the auto generation of Android.mk
    }
}
与您的文件夹结构不对应。 将“jniLibs”放在“src/main”文件夹下

你可以检查这篇文章的文件夹结构。
我也有同样的问题。我通过创建一个文件夹结构解决了这个问题,如下图所示

将.so文件复制到armeabi-v7a

这是android view>


我也有同样的问题。我通过创建一个文件夹结构解决了这个问题,如下图所示

将.so文件复制到armeabi-v7a

这是android view>


感谢您的回复,我的项目中有该文件,但仍然会出现错误。什么是解决方案?感谢您的回复,我的项目中有该文件,但它仍然会给出错误。解决办法是什么?
sourceSets {
    main {
        res.srcDirs = ['src/main/res']

        jni.srcDirs = [] // This prevents the auto generation of Android.mk
    }
}