Android端: Android Studio(各大版本都可以,区别不大)
Unity端: Unity3D(各大版本都可以,区别不大)
创建Unity项目后,先不对Unity场景做任何操作,调整打包平台除外
点击左上角 File ——> 点击Build Settings ——> 点击Add Open Scenes ——> 点击Android ——>勾选Export Project ——> 点击Switch Platform
打包Android相关的东西都是要配置好Java环境,配置好AndroidSDK,再使用Gradle工具进行构建,Unity也不例外
3.1 点击Unity左上角Edit——>Preferences,弹出如下图
如果你下载Unity没有问题的话,JDK,Android SDK,Android NDK,Gradle这些路径按照默认的设置
小编建议大家下载Unity时SDK尽量和Android Studio的SDK版本一致,这样可以减少很多不必要的版本差异问题
3.2.1 点击Unity左上角Edit——>点击Project Settings,弹出窗口如下:
3.2.2 点击Player——>点击Other Settings,操作如下图:
点击左上角File——> Build Settings——> Export
打包进度条结束后,弹出如下文件夹
如果打包出来的Android项目和上图不一致,那可能是打包平台不同或者Unity的版本差异较大,到此为止,Unity打包出来的Android项目就完成了,接下来小编带大家将Unity项目嵌入到Android Studio中
用Android Studio打开刚刚导出的Unity项目,操作如下:
接下来便弹出弹窗
然后再弹出一个弹窗
对了,突然想起,文件名尽量不取中文,所以我改了个名字TextDemo(Unity打包项目 改为 TextDemo)
如下图所示,可以看到Android Studio打开刚刚的Unity项目后出现了报错,没事,这是因为Unity与Android Studio配置的差异,我们只需增加一行设置即可
在Android API 31以上,Manifest中需要显示声明Launcher Activity的Android:exported属性
接下来如下图操作:
新建一个Android项目,项目名随意,不影响,将上一个编译出来的aar放入到此项目的lib中,如图所示:
修改AndroidManifest,如下图所示:
添加字符串配置,如图所示:
在build.setting修改一下引用,如下图所示:
到此为止,Android集成Unity就结束了,然后就可以跑在真机上运行了,记住一定要跑真机哦,因为刚刚我们在Unity打包时没有勾选模拟器
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删