在Xamarin.Android项目中调用自己写的java jar包

一、开发环境

1.IntelliJ IDEA 2023.2.3 (Community Edition)

2.Visual Studio 2019 (v16.11.30)

3.Windows PowerShell

二、打开IDEA,编写Java脚本并编译为jar文件

1.打开IDEA--->File--->New--->Project...

三、打开Visual Studio 2019,把jar文件生成为dll文件

有人会问,为什么不用IKVM来把jar生成dll呢?以我对IKVM生成的dll进行调用,IKVM只能针对在Windows桌面应用平台上用,而在Xamarin.Android平台是调用不了的。

微软教程:绑定.JARhttps://learn.microsoft.com/zh-cn/xamarin/android/platform/binding-java-library/binding-a-jar?source=recommendations

1.打开Visual Studio 2019

2.选择模板

3.Android绑定库(Xamarin)

4.下一步

5.输入项目名称

6.选择保存项目的路径

7.勾选将解决方案和项目放在同一目录中

8.创建

9.点击Jars,添加现有项

四、在你的Xamarin.Android项目中引用dll文件并测试

值得注意的是,我并没有把Android绑定库(Xamarin)这个项目建在我的RobotDemoApp解决方案里,因为你在点击重新生成解决方案或重新生成你的RobotDemoApp项目时,会出现一些莫名其妙的问题,所以就是最好分开。如下图:打开了一个IDEA(用来编写制作.java文件编译为.class文件),一个Windows PowerShell(用命令行把.class文件生成.jar文件),两个Visual Studio 2019(一个用来把.jar生成.dll,另一个用来调用.dll)

Over!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值