Unity与Android交互 aar包方式Android端操作

首先我的平台:Unity2019.4.4f1+Android Studio

第一步在Android Studio上创建一个空项目Unity与Android交互 aar包方式Android端操作
然后,在这里设置你的项目名,包名,项目位置,语言和最小支持的SDK,完成Unity与Android交互 aar包方式Android端操作
完成后你会看到一个这样的目录Unity与Android交互 aar包方式Android端操作右键这个目录选择new->moudel,选择Android Library
Unity与Android交互 aar包方式Android端操作
然后在这里设置你的moudel名,包名,语言和最小支持的SDK,完成
Unity与Android交互 aar包方式Android端操作
然后点击这个三角将你的资源视图改为projectUnity与Android交互 aar包方式Android端操作
然后在你的Unity安装目录下的Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Development\Classes中找到classes.jar
复制到你的moudel目录下的lib中,右键这个jar包选择Add as libraryUnity与Android交互 aar包方式Android端操作
Unity高版本(比如我)还需要将安装路径下Editor\Data\PlaybackEngines\AndroidPlayer\Source\com\unity3d\player中的UnityPlayerActivity.java复制到module下的src/main/java/你的包名中,ok,开始敲代码
module下的src/main/java/你的包名中在新建一个空Activity
Unity与Android交互 aar包方式Android端操作
其中代码类似于,中间代码是将unity的试图放到自己的view中方便控制
Unity与Android交互 aar包方式Android端操作
这是我的布局文件layout_model.xmlUnity与Android交互 aar包方式Android端操作
配置AndroidManifest.xml文件Unity与Android交互 aar包方式Android端操作
然后在最上面的选项栏中选择Build->Make Module Unity与Android交互 aar包方式Android端操作之后就可以在Unity与Android交互 aar包方式Android端操作找到我们要导出的aar包,右键这个aar选择Show in Explorer可以在文件中打开,然后用压缩软件将这个aar包打开并删除其中的lib文件夹下的classes.jar文件,完成!Unity与Android交互 aar包方式Android端操作

这是Unity端;https://blog.csdn.net/qq_43244501/article/details/107615969