一、开发环境
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...
![](https://i-blog.csdnimg.cn/blog_migrate/8f75ef4cb0ecec9a8b072262e0455398.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5cd498828bf6fd6f48aab1cb99e7bca7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/91f6519b86307f8039051a0305ccac88.png)
![](https://i-blog.csdnimg.cn/blog_migrate/66af189386b8cdbaf9fad401353b86cd.png)
三、打开Visual Studio 2019,把jar文件生成为dll文件
有人会问,为什么不用IKVM来把jar生成dll呢?以我对IKVM生成的dll进行调用,IKVM只能针对在Windows桌面应用平台上用,而在Xamarin.Android平台是调用不了的。
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!