无法从 Unity Build Automation 下载或安装 iOS 构建
Resolve iOS build download and installation issues in Unity Build Automation.
阅读时间4 分钟最后更新于 19 天前
症状
- 在下载 iOS 构建时,出现一个对话框并显示以下错误:
No Install - Your device is not provisioned for this build. - 尝试从共享页面下载构建时,出现一个 iOS 对话框并显示以下错误:。
Unable to Download App - 成功下载构建后,出现一个 iOS 对话框并显示以下错误:
Unable to Download Application - AppName could not be installed at this time.
确定问题
在控制台中查看问题:- 将测试设备连接到用于开发的 macOS 设备。
- 打开 XCode 管理器。
- 在 Devices(设备) 窗口中,从侧栏中选择连接的设备。
- 选择控制台,然后重新安装应用程序。
潜在原因
可能存在多种原因:- 设备存储空间已满。
- 当前会话存在问题。
- 设备 UDID 未在移动资源调配配置文件中注册。
- 设备 UDID 是虚假的 UDID。
- 按需分发资源调配配置文件已损坏。
- 设备是从备份中恢复的,导致设备会话失效。
- 用于资源调配配置文件的证书已撤销或已过期。
- 出现网络超时。
- 构建的架构设置与设备不兼容。有时,如果在构建时启用 Build Active Architecture Only(仅构建活动架构) 设置,就会发生这种情况。
- 未使用移动端 Safari 浏览器。
- 以无痕模式使用移动端 Safari 浏览器。
解决方案
无法安装 - 您的设备未针对此构建进行资源调配。
iOS 构建下载会显示以下消息:No Install - Your device is not provisioned for this build.注册 UDID
出现此错误消息的最可能原因是您的 UDID 未在开发或分发移动资源调配配置文件中注册。 要查找和注册 UDID,请执行以下操作:- 查找 UDID
- 将设备连接到 Mac。
- 打开 Finder。
- 在侧栏中选择您的 iPhone 设备。
- UDID 会显示在设备名称下方的 General(通用)选项卡中。
- 按照说明注册 UDID。
重置设备会话
有时,如果设备的当前会话出现问题,例如您恢复了手机备份或会话 cookie 损坏,可能会收到此错误消息。要解决会话问题,请转到设备重置页面以重置设备会话信息。然后,该页面会将您重定向回 Unity Build Automation 页面。如果未重定向,请访问 Unity Dashboard 登录并再次注销以完成重置过程。使用 Safari 浏览器
使用 Safari 作为浏览器,并确保它不是处于无痕模式。要清除 Safari 浏览器的缓存和 Cookie,请转到 Safari > Settings(设置)。不保证 Unity Build Automation 在 iOS 上的其他浏览器中能正常工作。无法下载应用程序
尝试下载构建时显示Unable to Download App测试连接
如果互联网连接不够稳定而无法下载构建,就可能会发生此错误。请与互联网服务提供商确认您的连接稳定,并确保设备上有足够的可用空间。要检查问题是否出在互联网连接上,可以使用 3G 或有线连接等其他连接进行测试。更新证书
如果用于资源调配配置文件的证书被撤销或删除,就可能会发生此错误。要解决此问题,请更新证书并重新生成资源调配配置文件。在 Unity Dashboard 中更新文件后,请重新构建应用程序以应用更改。 有关更多可能的原因和故障排除步骤,请参阅此堆栈溢出帖子。无法下载应用程序 - 此时无法安装 AppName
在成功下载后,以 iOS 对话框形式显示Unable to Download Application - AppName could not be installed at this time其他资源
- 有关 iOS 构建过程的更多信息,请参阅为 iOS 应用程序签名。
- 在 Unity 讨论网站上的论坛上讨论该问题。
- 如需了解有关分发配置文件的更多信息,请参阅 Apple 关于解决资源调配配置文件无效状态的文档。