序言:此篇介绍使用AndroidStudio导出纯原生Library供Unity使用
一.搭建Android项目
1.创建一个Android空项目
NewProject - No Activity - 选择选择java语言 - finish - 删除Test库
2.创建Module-AndroidLibrary | 直接使用app module
注:直接使用工程的app模块则跳过此步骤,本文就采用的此方式
右键该工程的app,新建一个Module
包名不要与Unity项目的包名相同,否则可能unity打包时会冲突
Java语法
切换显示目录到Project,目录显示,可以看到刚刚创建的Module
3.修改app / build.gradle文件
注:如果是新建的module,则只需要改第二个框内的
修改下图中红框部分,因为是纯原生Library库,注释掉的部门都是不需要的
sync
4.编写原生库类代码
5.导出aar
6.分析aar
aar包里既包含API代码,又包含资源文件
jar包里仅包含API代码
此篇是导出的纯原生库,因此只需要将jar包导入Unity即可
7.jar包导入Unity
直接将jar包拖入Unity
8.编写Unity调原生的功能
var AndroidJavaObject jo= new AndroidJavaObject("com.nativelibs.framework.AndroidBridge"); jo.Call("ToString");
9.打包APK,运行测试
将apk安装至雷电模拟器,然后在AS中选择Logcat输出窗口,可直接查看运行日志
下一篇传送门:
Unity与原生交互之Unity篇——AndroidStudio导出aar/jar包供Unity使用实现交互全流程(2)_人生若只如初見♫的博客-CSDN博客