使用VS2017 for Unity3D构建动态共享库(Android)-错误:System.DllNotFoundException

时间:2018-12-31 07:59:52

标签: c++ visual-studio opencv unity3d opencv4android

可以从Unity3D C#代码中调用一个简单的测试函数。但是添加OpenCV依赖关系后,Unity给出了错误System.DllNotFoundException

以下步骤在Visual Studio项目中完成

1。 C / C ++:其他包含目录-F:\ OpenCV-android-sdk \ sdk \ native \ jni \ include

2。链接器-常规:其他库目录-F:\ OpenCV-android-sdk \ sdk \ native \ libs \ armeabi-v7a

3。链接器-输入:其他依赖项-F:\ OpenCV-android-sdk \ sdk \ native \ libs \ armeabi-v7a \ libopencv_java.so

在Visual Studio中构建总是成功的,并生成一个SharedObject1.so

如果我删除第3步,Unity错误将消失。但是将无法在代码中使用OpenCV函数。向动态共享项目添加其他依赖项时,缺少一些步骤吗?

0 个答案:

没有答案