【Unity】Unity2018/2019发布安卓流程及踩坑总结

最近在研究cardboard,发布的时候遇到了一些问题。这些问题对于Unity发布安卓具有普适性,因此做出如下总结。
从结果逆推自己做了很多没有必要的工作,总结比较零碎,可以根据需求在目录中查询。

目录

    • 笔者的开发环境
    • Unity2018-2019流程
      • Java环境
      • Android SDK
      • 发布
    • Unity5.x流程
    • 问题总结
      • API过低
      • 发布VR应用选项
      • 自己安装JDK和SDK可能出现问题

笔者的开发环境

Unity版本:Unity 2018.4.14f1 (64-bit)
系统:Win10(已配置好Java环境)
全程无需科学上网

Unity2018-2019流程

Java环境

自己配置的教程很多,这里我就不多赘述了。2019版本以后的Unity甚至在安装的时候可以选择一同安装JDK,一键打包即可。
【Unity】Unity2018/2019发布安卓流程及踩坑总结_第1张图片

Android SDK

这是大部分人发布时问题频出的一个地方。比如Unity发布Android SDK Tools需要26.1.1以上版本,然而独立的SDK Manage只能更新到25.2.5,我一天都卡在下载——失败——下载——失败上了。

截止至目前(2020年1月)Unity2018-2019无需单独配置AndroidSDK,官网下载Editor的同时有自带AndroidSDK的选项,勾选即可。
【Unity】Unity2018/2019发布安卓流程及踩坑总结_第2张图片
如果一同下载的时候遇见了下载AndroidSDK出错或者电脑里已经安装好了Unity,可以使用Unity Hub进行下载。
目前Unity提供了Unity Hub,它可以用于管理Unity项目、简化下载、查找,卸载以及安装管理多个Unity版本的工具。可以在Unity官网下载。
下载Unity Hub
打开Unity Hub,里面有你所有安装的Unity版本(如果没有自动识别请手动添加)。在需要的版本右上角选择添加模块,添加AndroidSDK,等待下载。
【Unity】Unity2018/2019发布安卓流程及踩坑总结_第3张图片
曲线救国式:我们常常遇见一个问题就是你已经在Unity2019版本上进行开发,并且UnityHub不能自动识别你已经安装的unity版本。这时你可以在UnityHub上重新下载一个unity2018并勾选安卓支持。当一键下载完成后,你会发现你的Unity2019也可以发布安卓了

发布

跟其他发布流程类似,如图所示:
【Unity】Unity2018/2019发布安卓流程及踩坑总结_第4张图片
1.添加场景
2.Player Setting进行设置
在这里设置Company Name(公司名)Product Name(软件名)软件图标等内容
特别的发布安卓需要将Other Setting 中Package Name中默认的com.Company. ProductName按照自己的填写进行修改,且不能以数字为开头且不能有空格。
3.Build等待成果发布

Unity5.x流程

我一开始看的流程就是旧版本的流程,然后遇见了很多问题。如果你还是Unity5.x可以点击这里前人已经写的非常详细了。
遇到的问题与解决方法请往下看。

问题总结

API过低

第一次发布安卓时可能会报错“used-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library”
【Unity】Unity2018/2019发布安卓流程及踩坑总结_第5张图片
这是因为选择的API版本过低导致的。在Player Settings->Other Settings->Minimum API Level选择高于19的API即可。
【Unity】Unity2018/2019发布安卓流程及踩坑总结_第6张图片

发布VR应用选项

发布VR应用需要Player Settings->XR Settings->Virtual Reality Support选择你的VR设备。
【Unity】Unity2018/2019发布安卓流程及踩坑总结_第7张图片

自己安装JDK和SDK可能出现问题

前人总结过了,点击这里,总结的很全。

发现总结问题果然很累,怪不得自己找的时候很麻烦。以后遇见问题再继续更新,目前可以顺利发布了。

你可能感兴趣的:(Unity)