Unity3D调用Android jar/aar包

时间:2024-04-03 15:49:14

1.新建Android项目

Unity3D调用Android jar/aar包

2.在File中选择New然后选择New Module,创建Android Libaray

Unity3D调用Android jar/aar包

Unity3D调用Android jar/aar包

Unity3D调用Android jar/aar包

3.将Unity3D目录中的classes.jar复制进module中的libs文件夹并重新sync项目

Unity3D调用Android jar/aar包

Unity3D调用Android jar/aar包

4.新建MainActivity设置为Launcher Activity,不生成Layout File

Unity3D调用Android jar/aar包

5.新建AndroidActivity并设置点击事件,再写好回调事件

Unity3D调用Android jar/aar包

Unity3D调用Android jar/aar包

6.写好MainActivity中的回调函数,并继承UnityPlayerActivity

Unity3D调用Android jar/aar包

7.写好AndroidManifest.xml文件

Unity3D调用Android jar/aar包

8.选择Build中的Make Module

Unity3D调用Android jar/aar包

9.在build文件夹中找出jar/aar文件和AndroidManifest.xml文件

Unity3D调用Android jar/aar包

Unity3D调用Android jar/aar包

Unity3D调用Android jar/aar包

10.用压缩文件打开aar文件删除libs中的classes.jar

Unity3D调用Android jar/aar包

11.新建Unity3D项目

Unity3D调用Android jar/aar包

12.在File点击Build settings,选择Android,点击Switch Platform

Unity3D调用Android jar/aar包

13.在 Player Settings中选择other Settings,修改Package Name

Unity3D调用Android jar/aar包

14.新建两个Button和一个Text,1个用来切换到Android页面,另一个用来测试调用Android函数回调Unity3D函数

Unity3D调用Android jar/aar包

15.编写第一个Button的脚本并设置点击事件

Unity3D调用Android jar/aar包

Unity3D调用Android jar/aar包

16.编写第二个Button的脚本并设置点击事件

Unity3D调用Android jar/aar包

Unity3D调用Android jar/aar包

17.新建Plugins文件夹,在其中新建Android文件夹,将aar包和AndroidManifest.xml文件拷贝进去

Unity3D调用Android jar/aar包

18.build and run 即可

Unity3D调用Android jar/aar包

Unity3D调用Android jar/aar包