所以我是 Xamarin 和 android 开发的新手,我创建了一个用 C++ 编写的共享库,在 armv7eabi 下编译(使用 Atollic GCC),但是我在使用共享库时遇到了问题,希望这里有人可以帮助我:
库的名称是 libtstcpp.so ,我把它放在 lib/armeabi 下,将它设置为 androidnativelibrary,我这样做 DLL 导入是这样的
[DllImport("tstcpp" , EntryPoint = "_Z10GetCounter")] public extern static int GetCounter();
int test = GetCounter();
起初它有效,我收到了值,但是当我重命名共享库的名称(以及其他所有相关内容)时,我收到了 dll 未找到异常。
当我添加另一个共享库时发生了同样的问题,它还说找不到dll。
我知道可能(?!?)库没有与应用程序一起下载到设备上?如果是这样,我该如何解决这个问题?(我正在使用 Xamarin 工作室)。