RHA《Unity兼容AndroidStudio打Apk包》
Unity版本:Unity6000.0.52f1
需要先下载UnityHub国际版 然后在UnityHub中安装Unity6000.0.52f1即可
Unity Hub国际版链接:Thanks for downloading Unity
AndroidStudio版本:AndroidStudio2024.3.2.15
AndroidStudio链接:下载 Android Studio 和应用工具 - Android 开发者 | Android Developers
准备安装SDK前可以设置Unity6000.0.52f1 的安装位置
也可以设置语言 及背景颜色
设置Unity6000.0.52f1 安装SDK
创建空项目
切换Android平台
并开启Export Project 这样打出的Unity工程可以在 AndroidStudio打成Apk
当然Unity可以直接打成Apk,但是相关接入一些蓝牙等设备的SDK需要在工程后进行设置
所以有时候对接不同的SDK 需要先在Unity中打出Unity工程,进行设置后再用AndroidStudio打成Apk
勾选设置
检查Unity默认SDK与Gradle路径
检查即可不用动,unity有原生默认的SDK如果你想和AndroidStudio有兼容的JDK就需要 用Unity版本的JDK 比如 unity2019只兼容JDK8 而2024版本的AndroidStudio最低兼容JDK11,那么就会出现兼容性问题,不推荐用unity2019版本去打包2020版本的AndroidStudio,因为2020版本的AndroidStudio已经停止维护了,
有很多方式 和 AndroidStudio共用SDK 可以取消 JDK 和 Gradle的勾选 在官网下载对应版本的JDK 比如 Unity6000兼容 JDK17 那么就在官网下载JDK17
链接:Latest Releases | Adoptium
然后在上面指定这两个即可 然后再在AndroidStudio指定 共用即可
而我推荐的方式是 不修改Unity的JDK与Gradle路径 用Unity的JDK和 Gradle路径传递到AndroidStudio上
这里不需要修改 下面开启Unity中的Gradle Wrapper
这样设置后可以用增加对Unity打包后的工程 增加库
设置好之后打包即可
选择路径一般我会把demo和工程分开 在D盘创建一个空文件夹 TestGameProject
打包完成后 TestGameProject文件夹中就有了
本次不会对项目工程做设置 直接在AndroidStudio中打开
首先对androidStudio进行设置 将Unity的JDK 和 Gradle路径传递过去
这个路径是Unity版本的路径 而不是项目路径
比如我的Unity6000.0.52f1版本在这个路径下
那么我传递给AndroidStudio的SDK的路径就是如上上图所示
接下来设置项目版本
然后设置Gradle
这两个路径就是Unity默认JDK与SDK路径
设置好后打开Unity打包出来的Android工程
信任即可
右下角是加载条
他会根据你的build.gradle 或是gradle wrapper的设置进行下载资源
提示你更新 关闭即可 我们已经配置好稳定的兼容项目了
打开菜单栏
点击打包成Apk
点击可以放大查看 下载的进程
出现这个提示就说明 这个空Unity项目已经通过打成unity工程再从AndroidStudio打成了Apk
我们可以在项目工程的这里找到 测试包
测试包不能进行上线但是可以在Android端进行测试
这个Apk就可以在手机中安装测试了
如果想清理项目重新打包
这里的build就被清空了
End.