hrz*_*hrz 5 c++ android shared-libraries xamarin
我有一个使用 Xamarin 创建的 Visual C++ 动态共享库 (.so) 项目。我还在同一个解决方案中创建了一个 Xamarin.Android 应用程序,并尝试添加动态共享库项目作为参考,以便我可以调试到 C++ 代码中。我通过在 Android 应用程序项目上选择“添加引用”并调出“引用管理器”来执行此操作。我看到动态库,选中该框并点击确定。该库被添加到引用列表中,并带有一个黄色三角形,表示存在一些问题。当我选择它时,我确实看到 path 属性为空。
我继续构建项目,并在“输出”窗口中看到以下内容:
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1550,2): 警告:找不到文件 'c:\users\documents\visual studio 2015\Projects\MySharedLibrary\ x86\Debug\libMySharedLibrary.dll'。
难怪这个错误,它正在寻找带有“dll”扩展名而不是“so”扩展名的库。
我该怎么做才能让 Android 应用程序引用动态共享库 (.so) 进行调试?
-谢谢
编辑:即使使用 SanAngeles 演示项目和 MSDN 博客上的示例项目,我也会遇到相同的错误。
Edit2:直接引用 .so lib 有效,它是对本机库的项目引用引发此错误。
| 归档时间: |
|
| 查看次数: |
912 次 |
| 最近记录: |