Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

06-01 1360阅读

目录

一、下载配置工具

1.1 配置文件的安装

1.2 完善配置文件

1.3 补充Android文件

1.4 修改Android文件

二、准备Android打包

2.1 路径配置

2.2 打开打包界面

2.3 打包前的设置

2.3.1 基础介绍

2.3.2 Setting for Android

2.3.2.1 Icon

2.3.3 版本设置

2.3.4 包名设置

2.3.5 密钥设置

2.4 注意事项 

三、 进行打包


一、下载配置工具

1.1 配置文件的安装

打开Unity Hub,点击安装-->所需安装安卓的unity版本-->添加模块

Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

 安装所需的安卓模块,点击继续同意协议,开始安装。

Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

点击左下角下载,即可查看进度

Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

静静等待安装即可,一切安装顺利后,打开需要打包的工程即可。直接点击跳转即可。

二、准备Android打包

如果安装模块失败,如下:

Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

那么,我们将对这些缺失的文件进行配置了。

1.2 完善配置文件

打开你的Unity引擎版本的安装路径,以我安装的2021.2为例,打开modules.json(Visuall Studio 快捷键 Ctrl+k+d 可以格式化代码)

Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

第一行模块Microsoft Visual Studio Community 2019 极其熟悉,这个文件及是我们安装的功能模块了

Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

粗略进行该文件的查看,可以发现里面涉及到了android、ios、appletv等对应的模块,由于我们只需打包android,则只对选择对android的进行操作。

1.3 补充Android文件

查找modules.json文件中的id名带android,如

Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

等等,都是关于Android的模块,这些文件,在你下载的时候,不会全部都缺失,你可以根据在安装安卓模块的时候,失败的那些文件,在modules.json的id中找对应的进行修改即可,即这张图

Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

(全部安装失败了,图中版本为beta版,小伙伴打包安卓的都是正式版的,不会有这么多问题)

1.4 修改Android文件

现在我们已经找出了,我们缺少了什么,如何去补充我们缺少的东西呢,我们

以 id 为 android-open-jdk 为例,进行修改,即这个图

Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

依次介绍一下

  • id 
  • name               文件名
  • downloadUrl   这个是缺少文件对应下载的链接(按住Ctrl + 鼠标左键点击跳转)
  • selected          选中的状态 缺少文件自动为false
  • destination     文件放置的路径

    我们点击downloadUrl 后面的链接后,自动会以zip的格式在默认浏览器中进行下载。下载后我们需要解压,如图:

    Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

    接下来,我们按照 destination 中提供的路径,进行打开

    Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

    观察此文件夹,在此文件夹中(AndroidPlayer),新建文件夹OpenJDK(该命名为 destination 路径中最后一个文件夹名字),打开此文件夹(OpenJDK),将解压的文件拷贝进去

    Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

    然后打开modules.json,将对应的selected 手动更改为true即可

    Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

    这样,Android中缺失的OpenJDK即配置完毕了。

    每个人缺失的Android模块不一定相同,需要仔细对比modules.json中的Android相关,去寻找缺失的文件,按以上的步骤即可完善Android模块。

    二、准备Android打包

    2.1 路径配置

    打开你的工程文件,按照Edit->Preferences->Extemal Tools 进行查看是否存在报错

    Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌文件路径 D:\unity\配置的unity版本\Editor\Data\PlaybackEngines\AndroidPlayer,在缺失的文件前,去掉勾选,即可自己编辑路径

    Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌按照图中的路径配置即可。

    2.2 打开打包界面

    在Android对应文件如上配置完成后,可以进行打包前的设置了

    按照 File->Build Settings 即可打开打包界面

    Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

    点击 Add Open Scene添加你的游戏场景 或者 拖动场景至 Scene In Build进行场景的添加

    选择 Android 后,点击 Switch Platform 即可切换打包平台,耐心等待即可。

    2.3 打包前的设置

    接下来是最重要的一步,进行打包前的设置,这一步将设置你的Android应用的兼容性以及其他设置。

    点击 Player Settings -> Player -> andorid图标

    Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

    andorid图标所包含的即是Android的所有设置。

    接下来一一介绍这个设置界面的主要功能。

    2.3.1 基础介绍

    Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

    • Company Name    公司名称 没有默认DefaultCompany,根据需要填写
    • Product Name       你的游戏名字
    • Version                   显示的版本号,每次重新打包,建议修改一下
    • Default Icon           你的游戏图标
    • Default Cursor       游戏光标,在里面设置图片后,鼠标样式会替换为设置的图片

      2.3.2 Setting for Android

      这些功能就是对Android的设置

      2.3.2.1 Icon

      图标,需要添加如下规格的图标样式,满足不同分辨率不同版本下应用的正常显示

      Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

      • Adaptive (API26) icons

        需提供Foreground和Background前后背景图

        规格

        xxxhdpi 432 * 432 px

        xxhdpi 324* 324 px

        xhdpi 216* 216 px

        hdpi 162* 162 px

        mdpi 108* 108 px

        ldpi 81* 81 px

        • Round (API25) icons

          规格

          xxxhdpi 192* 192 px

          xxhdpi 144* 144 px

          xhdpi 96* 96 px

          hdpi 72* 72 px

          mdpi 48* 48px

          ldpi 36* 36px

          • Legacy icons

            规格

            xxxhdpi 192* 192 px

            xxhdpi 144* 144 px

            xhdpi 96* 96 px

            hdpi 72* 72 px

            mdpi 48* 48px

            ldpi 36* 36px

            2.3.3 版本设置

            在PlayerSettings->Player->Android->Other Setting 需进行以下设置

            • Identification->Target API Level 设置api版本为34以上

              Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

              • Configuration如图设置

                Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

                x86(Chrome OS) 一般为32位平板,最新打包不勾选这个

                x86-64(Chorme OS) 64位平板,最新打包需勾选这个

                以上截图,不是完整的配置,注意x86(Chrome OS) 和x86-64(Chorme OS) 

                2.3.4 包名设置

                在PlayerSettings->Player->Android->Other Setting->Identification

                以 com+公司名+产品名 的规则进行命名

                Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

                2.3.5 密钥设置

                在PlayerSettings->Player->Android->Public Setting

                点击Keystore Manager即可进行设置Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

                2.4 注意事项 

                多次打包后需更换 AndroidBunldeVersionCode

                在PlayerSettings->Player->Android->OtherSetting->Configuration

                Bundle Version Code

                Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

                三、 进行打包

                此时可以进行打包了,点击红色区域 Build 即可,等待些许时间后会生成apk包,使用手机下载即可。

                Unity进阶学习之打包安卓Android包(无Androidstudio版)方便上传谷歌

                蓝色区域 Build App Bundle(Google Play),如果勾选会打aab包,用于上架谷歌商店,不勾选则是apk包。

                本篇文章介绍完毕,不清楚之处指出,我会加以更改。

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码