Unity与Android相互调用-导出Aar包和Unity调用AndroidStudio的代码

Unity与Android相互调用-配置AndroidStudio工程
Unity与Android相互调用-AandroidStudio调用Unity的代码

1.打开下图箭头所指向的文件

Unity与Android相互调用-导出Aar包和Unity调用AndroidStudio的代码

修改后的代码下图所示,增加一个加法函数。

Unity与Android相互调用-导出Aar包和Unity调用AndroidStudio的代码

2.导出Aar包供Unity使用

选中testLibrary,点击Build->Make Module'testLibrary'

Unity与Android相互调用-导出Aar包和Unity调用AndroidStudio的代码

等待导出完成。

3.如下两张图所示打开目录

Unity与Android相互调用-导出Aar包和Unity调用AndroidStudio的代码

Unity与Android相互调用-导出Aar包和Unity调用AndroidStudio的代码

拷贝箭头所指的两个文件到桌面。

打开AndroidManifest.xml文件,修改红框内的字符串(必须修改,要不unity导出apk会报错),不要含有大写字母和中文,例如笔者修改的,这里的包名要和unity中PlayerSetting下的包名一样。

Unity与Android相互调用-导出Aar包和Unity调用AndroidStudio的代码

使用解压软件打开aar文件

Unity与Android相互调用-导出Aar包和Unity调用AndroidStudio的代码

在压缩包内打开修改AndroidManifest.xml文件(怎么在压缩包内修改文件,自行百度),删除箭头所指代码。

Unity与Android相互调用-导出Aar包和Unity调用AndroidStudio的代码

将根目录的classes.jar文件替换libs文件夹下的classes.jar文件。

4.新建一个Unity工程

在Project面板下新建文件夹,如图

Unity与Android相互调用-导出Aar包和Unity调用AndroidStudio的代码

将桌面上刚才的两个文件放到Android文件夹下面

Unity与Android相互调用-导出Aar包和Unity调用AndroidStudio的代码

把Player Setting下的包名修改

Unity与Android相互调用-导出Aar包和Unity调用AndroidStudio的代码

新建脚本,挂在Main Camera上

Unity与Android相互调用-导出Aar包和Unity调用AndroidStudio的代码

导出apk,在手机端安装测试显示结果为22。