找回密码
 立即注册
查看: 490|回复: 0

Unity 2020.3.17 从UnityHub下载安装失败(含Android)

[复制链接]
发表于 2021-11-20 09:39 | 显示全部楼层 |阅读模式
欢迎转载,记得标明来源,如能帮到你,我很高兴,有问题可以留言交流,翕翕堂~
前述

背景:最近重新开始使用Unity,从UnityHub下载Unity以及Android插件、NDK、SDK、OpenJDK,总是失败,花了两天,因为没有翻到完整的解决方案,只能自己动手了,整理了一下解决方式。
环境:Windows,官网最新 2020 LTS 版本为 2020.3.19。
目标版本:LTS  2020.3.17 及 其Android内容。
下载UnityHub

1、登录官网:
2、下载UnityHub



下载最新的UnityHub,并安装,见紫色框住的按钮

下载目标旧版本

1、打开UnityHub,在UnityHub中,选择添加Unity版本,在弹窗中,点击“下载所有版本”链接。


2、在弹出的官网下载网页中选择 Unity2020.x,并点击目标版本 2020.3.17 从Hub下载 按钮。


3、点击按钮后,会拉起UnityHub,并弹出目标安装版本(由于我已经安装完了,这里直接用 2020.03.19替代演示),选择Android Build Support组件一并下载,所需空间15GB,已经包含了Unity安装程序。



接着就是点击 INSTALL 进行下载安装

<hr/>问题来了

我下载完后,显示安装一直失败,并且每次都需要重新下载安装,所以开始寻找问题。
下载文件的目录结构

找到下载目录 C:\Users\admin\AppData\Local\Temp\unityhub-0416eb60-2031-11ec-b872-2dd37948ff93
其中:0416eb60-2031-11ec-b872-2dd37948ff93 这一串是动态的,
固定的是: C:\Users\admin\AppData\Local\Temp\一串路径下的unityhub,
当然,根据Windows用户账户不同,可能不是admin,这个需要注意区分



演示截图,为完整包下载

1、Unity的安装程序
UnitySetup64-2020.3.17f1c1.exe
2、Unity的Android插件
UnitySetup-Android-Support-for-Editor-2020.3.17f1c1
3、2020.03.17 对应的 Android OpenJDK
jdk8u172-b11_4be8440cc514099cfe1b50cbc74128f6955cd90fd5afe15ea7be60f832de67b4
4、2020.03.17 对应的 Android NDK
android-ndk-r19-windows-x86_64.zip
5、2020.03.17 对应的 Android SDK
由于SDK文件下下来都是散文件,需要对照Android SDK原本的目录结构重新组装一下,具体的目录结构,可以去下载一个原生的SDK进行对比。
    efbaa277338195608aa4e3dbd43927e97f60218c.build-tools_r30.0.2-windows.zip 对应放到 SDK/build-tools/30.0.2 目录下,这里要注意,30.0.2是根据zip包名称来的。


    sdk-tools-windows-4333796.zip对应放到 SDK/tools 目录下


    platform-tools_r28.0.1-windows.zip 对应放到 SDK/platform-tools 目录下


    platform-29_r05.zip 对应放到 SDK/platforms 目录下


<hr/>下载安装失败,没有文件,或文件损坏

好了,上面只是演示下,正确在下完后的下载文件与安装目录关系,回到之前的问题,安装失败。
试了很多次以后,发现是ndk压缩文件,每次走Hub下载下来后,进行解压时,发现文件已损坏。
所以需要去寻找下载来源,并单独下载。
寻找下载来源

由于这些文件都是从UnityHub下载,那么从UnityHub着手。
首先查找了UnityHub的安装目录,但是并没有发现符合的文件。
接着搜寻UnityHub在电脑上的可写目录,然后发现了这个:info-log.json


搜索ndk关键字发现了下载链接:


接下来就是进行单独下载,并按上述所说的对应目录进行安装。
<hr/>Unity内Android配置

1、android配置
菜单栏 Edit->Preferences->External Tools,Unity的默认配置目录就是 OpenJDK、SDK、NDK



2、Build fail :Gradle
在编译apk包时,unity使用的gradle,从unity日志反馈,下载gradle-4.0.1失败,这里可以用梯子,也可以单独下载gradle版本并放到对应目录下,这是android的内容了,就不展开了。

至此全部结束。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-23 03:30 , Processed in 0.119875 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表