Android与Unity互相调用
本人只会Unity开发对于Android系统与Java一窍不通,因为缺乏Java和Android的一些基础知识,在网上看了十几篇帖子照着做都各种报错。花了一天的时间终于把所有错误解决了,部分内容借鉴了其他大神的做法,现将具体步骤与注意事项总结如下:
1.下载并安装AndroidStudio,我下载的版本是3.5.2。JDK是Java的开发环境,SDK是Android的开发环境,一开始我也不太明白,看了点帖子跟着做一做就弄好了。
2.在AndroidStudio中新建工程
这里我选择的是Empty Activity
这里注意记录Name与Packagename,后面要用到
在C:\Program Files\UnityFamily\Unity-2018.2.1f1\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\il2cpp\Release\Classes中找到classes.jar,这个包,包含了许多Unity提供给Java的API,我们需要把这个包添加到我们的工程里
这里需要注意Unity的版本问题,我使用的是2018.2.1f。2019版的Unity关于JDK,SDK的配置有坑我还没趟完。小伙伴们准备使用哪个版本的Unity就复制哪个版本的classes.jar
复制到
在classes.jar上右键Add As Library…