VS2017 安卓程序如何引用外部DLL

gang41266 2018-09-28 04:32:34
1、当前有一个项目是安卓系统,使用了VS2017开发,因为要使用蓝牙设备,当前要引用一个非.Net的外部DLL,无法通过程序直接引用DLL,使用DllImport引用,DLL放在DEBUG文件夹中,重新生成程序时会自动删除,导致无法正常地引用DLL。
2、如果不引用DLL,直接自己写代码的话,需要使用System.IO.Ports,但是安卓版的system.dll没有Ports类。
请教各位大神,求一解决方法
...全文
329 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vincentschaw 2018-10-18
  • 打赏
  • 举报
回复
对项目写一个生成事件,编译后把所需dll文件复制到输出目录就ok了。
threenewbee 2018-09-28
  • 打赏
  • 举报
回复
dll是windows特有的,android的等价物是so
iiihavedone 2018-09-28
  • 打赏
  • 举报
回复
还能这样搞,坐等大神回答
zouyu01 2018-09-28
  • 打赏
  • 举报
回复
xamarian 可以有一个专门的操作做这个外部引用,不过很多坑需要填。我当时是用的vs2015具体怎么弄我忘了,你自己查一下英文站肯定有。 大致步骤是: 1.用xamarian提供的功能把非。net的包引用进来做成.net dll 2.再到 xamarian app里面去引用。 哦还有一点我当时查的是如何引用jar包。可能和你的需求要外部dll不一致
  • 打赏
  • 举报
回复
你要在 xamarian 代码中调用一个 windows 平台下的 dll,这个三妻四妾也做不到啊。

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧