unity3d 如何手动安装android对unity的构建支持(unity hub)?

64jmpszr  于 2023-03-03  发布在  Android
关注(0)|答案(4)|浏览(286)

我用Unity Hub下载了最新的Unity编辑器,它可以很好地用于编辑器,文档和语言包,但无法下载Android构建支持。只是告诉我在过去两天下载失败了很多次。
所以我从网页上下载了UnitySetup-Android-Support-for-Editor-2018.2.16f1.pkg。这个包安装报告失败,在每次尝试结束。这个包的大小(348. 9M)是不一样的一个显示(365. 8M)在UnityHub下载列表。
有一个2017版本的Unity编辑器通过下载**.pkg安装,但支持安装程序从来没有问我编辑器的位置。
有什么方法可以手动安装android构建支持吗?
谢谢你的建议。

wixjitnu

wixjitnu1#

这对我很有效。对任何面临这个问题的人。我为我冗长的解释和我的英语道歉。
您可以通过比较校验和来验证 *.pkg文件是否完整(我使用dolphin
执行此命令以手动安装UnitySetup-Android-Support-for-Editor-*.pkg
:~〉./UnitySetup-2019.1.0f2 -u -使用组件列表unity-2019.1.0f2-linux.ini -安装位置$HOME/2019.1.6f1/ -d $HOME

注意Unity版本必须兼容,否则您将出现无法初始化Android设备中的Unity引擎的错误。我用途:

UnitySetup-Android-Support-for-Editor-2019.1.6f1
Unity-2019.1.6f1

尽可能使用unity hub来安装android附加组件,我使用unityhub2.0.1

*逐步说明手动安装 .pkg
问题:(

我将把它们放在背景中。
我使用opensuse风滚草。我的问题是我没有android构建支持。No Android module loaded image,当我按打开下载页面时,浏览器显示一条消息:

<Error> <Code>AccessDenied</Code> <Message>Access denied.</Message> <Details> Anonymous caller does not have storage.objects.get access to publishing-unity-binaries-prd/6e9a27477296/Unknown/UnitySetup-Android-Support-for-Editor-2018.3.0f2. </Details> </Error>

我什么都做不了。

解决方案:)
0.-以前的要求

我以前已经安装了此文件:

UnitySetup-2019.1.0f2

1.-下载UnitySetup-Android-Support-for-Editor-2019.1.x.pkg

要实现这一点,请在文件https://public-cdn.cloud.unity3d.com/hub/prod/releases-linux.json中查找 UnitySetup-Android-Support-for-Editor-
这是release-linux.json文件的片段
...{“id”:“安卓”,“name”:“Android构建支持”,“描述”:“允许为Android平台构建Unity项目”,“downloadUrl”:“http:download.unity3d.com/download_unity/f2970305fe1c/MacEditorTargetInstaller/UnitySetup-Android-Support-for-Editor-2019.1.6f1.pkg“,“类别”:“平台”、“已安装大小”:1958542000,“下载大小”:664332318,“可见”:真,“选中”:假,“目的地”:“{UNITY_PATH}/编辑器/数据/播放引擎/安卓播放器”,“校验和”:“d 00地址
我们对这个文件感兴趣的是下载https://download.unity3d.com/download_unity/f2970305fe1c/MacEditorTargetInstaller/UnitySetup-Android-Support-for-Editor-2019.1.6f1.pkg的url和校验和。

2.-组件列表文件

here的组件列表中下载该文件,或创建类似unity-2019.1.0f2-linux.ini的文件:

[Android]
title=Android Build Support
description=Allows building your Unity projects for the Android platform
url=MacEditorTargetInstaller/UnitySetup-Android-Support-for-Editor-2019.1.6f1.pkg
md5=d00addecefb7babcb9cd6a8085672908
install=true
mandatory=false
size=365578263
installedsize=1259081000
requires_unity=false

对于[Android]install=true,url和md5是上一步的校验和(或者我再次使用海豚获取md5进行验证)

3.-安装

将以下文件放在同一个目录中,在我的例子中,它们位于$HOME中

UnitySetup-2019.1.0f2 
UnitySetup-Android-Support-for-Editor-2019.1.6f1.pkg
unity-2019.1.0f2-linux.ini

最后,执行以下命令行。(请注意,我当前的Unity安装在$HOME/2019.1.6f1/中)。

:~> ./UnitySetup-2019.1.0f2 -u --use-component-list unity-2019.1.0f2-linux.ini --install-location $HOME/Unity-2019.1.6f1/ -d $HOME

谢谢
来源
https://forum.unity.com/threads/installing-android-build-support-and-other-build-support-post-installation.515436/
https://forum.unity.com/threads/how-to-install-editor-packages.554977/

luaexgnf

luaexgnf2#

只在命令行工具下下载Android Sdk管理器。下载你需要的SDK,然后链接到Unity。
我通常下载AndroidStudio,它附带了一个GUI管理器。这里有一些关于如何更新SDK工具的更多信息。
你在这里链接:编辑/首选项/外部工具x1c 0d1x

gpfsuwkq

gpfsuwkq3#

在Linux上手动添加Unity模块:

1.下载软件包:
前往this页面,从右侧的下拉列表中选择您的Unity版本。
对于那些没有在linux部分列出的模块,请从mac部分下载pkg。

  • 提取pkg。您可以使用以下任一项:
  • 文件
  • 档案管理员
  • 7z x -o* UnitySetup-XXXXXX-Support-for-Editor-2022.1.16f1.pkg
  • bsdtar -xf UnitySetup-XXXXXX-Support-for-Editor-2022.1.16f1.pkg TargetSupport.pkg.tmp/Payload
  • 将解压缩的“Payload”文件移动到以下目录之一:
  • 对于Android构建支持:

{UNITY_PATH}/编辑器/数据/回放引擎/安卓播放器

  • 对于Windows构建支持(Mono)和Windows专用服务器构建支持:

{UNITY_PATH}/编辑器/数据/回放引擎/Windows独立支持

  • 对于Mac构建支持(Mono)和Mac专用服务器构建支持:

{UNITY_PATH}/编辑器/数据/回放引擎/Mac单机版支持
4.现在解压缩并提取有效负载:

zcat Payload | cpio -iu && rm Payload

或者如果它的名称为Payload~,只需提取它:

cpio -iu < Payload~ && rm Payload~
hof1towb

hof1towb4#

根据this:
可能的原因有:
损坏的软件包(从单个软件包列表中再次手动下载)
文件系统损坏(从单用户模式修复磁盘,重新启动并重试)
用户帐户不知何故不在sudoers组(更深层次的技术问题-检查苹果的论坛)
存储在驱动器上的程序包文件格式怪异,因此执行权限设置不正确(安装前/安装后脚本无法运行;移动到 Boot 驱动器)

相关问题