|
Unity打包Android现在Unity Hub已经做的非常好了,可以直接下载对应Unity版本所对应的JDK, NDK, SDK,直接可以通过unity hub下载避免了,各种版本不同导致的编译问题,大大的降低了初学者的打包发布的难度,本文详细讲解Unity Android打包以及在打包中间需要理解的点, 如下:
加入我的游戏开发交流群,
给你分享更多游戏源码及其他学习素材
Unity hub 安装Android打包环境:JDK,NDK,SDK
从Unity Hub安装与引擎版本对应的JDK, NDK,SDK,我只要打开Unity Hub,点击”安装”,Unity Hub就会帮你列出目前你安装的所有的Unity版本以及每个Unity版本安装了那些平台的打包工具,如图所示:
我们要打包发布哪个Unity版本的项目的时候,就安装对应Unity版本的开发环境,点击右边的设置图标,然后选着”添加模块”菜单,勾选Android,这样JDK,与SDK,NDK就已经选好了。
正常情况下,直接下载当前Unity 版本编译Android需要对应的JDK, NDK, SDK都可以安装好。如何都安装好了,我们打开Editor/Preferences菜单, 在External Tools,能看到Android这一栏,JDK,NDK,SDK是否都安装好了,如果安装好,就没有警告,如果没有安装,就会有黄色的感叹号。
。
Unity 打包发布Android包
环境安装好后,打包一键就可以完成。首先我们打开File/Build Settings菜单,选Android平台,直接选Build 就可以了,如下图所示
Launcher: 启动项目;
Unity 打包选mono还是IL2CPP
Unity Android打包有两个模式一个是mono,一个是il2cpp模式。Mono是内置mono虚拟机,il2cpp是将 unity .net字节码转成C++代码。一般正式项目为了性能和效率,我们会选择il2cpp模式。将Unity与自己开发的.net的字节码转成c++代码,用Android的NDK来进行编译。打开PlayerSettings, 选Other Settings
选择il2cpp,导出一次项目,查看以下多了il2cpp的内容,如下:
今天的Unity Android打包就分享到这里了
加入我的游戏开发交流群,
给你分享更多游戏源码及其他学习素材 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|