【问题标题】:Unity 4.6 and Android API level 8Unity 4.6 和 Android API 级别 8
【发布时间】:2014-10-01 21:56:52
【问题描述】:

我认为 Android API 级别 8 从 Unity 4.5 开始已被删除,这使得它不太可能继续在 Nook 应用商店上发布 Unity 开发的应用。任何时候我现在提交应用程序都会被拒绝,因为他们仍然使用 Android API 级别 8。现在我使用的是 Unity 4.6,我什至无法恢复到早期版本的 Unity 并为 Android API 8 进行编译。这种情况是其他人的问题?只是好奇。

【问题讨论】:

  • 是否需要针对 api8 进行构建?它认为最佳实践是针对可能的最高 api 构建并使用最低支持的 api
  • 如果我向 Nook 应用商店提交了高于 API 8 级别的应用程序,它会被拒绝,并显示一条通知我降级到 API 级别 8。Unity 已停止支持 API 级别 8,这意味着我不能再为 Nook 开发应用程序,或者至少在他们最终升级某些东西之前。
  • 我在 Nook 商店访问了我被拒绝的应用程序并取消选中 Nook 颜色。我想这就是拒绝的原因。我相信 Nook Color 是目前唯一使用 API 8 级的。

标签: android api unity3d levels


【解决方案1】:

这不是人们期望将来“修复”的事情。 API 9 (Gingerbread) 为 NDK 添加了许多改进,包括添加对 x86 的支持。

英特尔一直在与 Unity 合作very closely,他们的合作伙伴关系导致了“......在 Unity* 4.x 和 Unity* 5 中对英特尔架构的原生 Android 支持”。

API 8 不支持 x86 上的 NDK。另外:

  • API 8 (Froyo) 现在仅占所有 Android 设备的不到 1%
  • API 9 添加了与 Unity 相关的其他功能,例如更高的屏幕分辨率。
  • Google 推荐 API 14+(占所有 Android 设备的 84% 以上)

虽然我怀疑 NDK 增强是放弃 API 8 支持的驱动因素,但您可以看到 Unity 没有理由继续投资于 API 8 支持。

注意:大多数受 2.2+ 支持的硬件也受 2.3+ 支持,这就是 API 8 现在在很少的设备上使用的原因。在那些没有获得 2.3 的设备中,大多数都太旧了,无法运行大多数 Unity 应用程序。我怀疑 Nook Color 使用了将近十年的 GPU PowerVR SGX520 会属于这一类。

【讨论】:

  • 感谢您的回答。我决定进入 Nook 开发者网站并通过取消选中 Nook Color 平板电脑来修改我的应用程序提交,我相信它是唯一使用 API 8 的平板电脑。这次提交和新的应用程序提交有望通过审批流程。一开始没有这样做是我的愚蠢错误。
猜你喜欢
  • 1970-01-01
  • 2013-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-04
  • 1970-01-01
  • 2017-09-29
  • 2011-03-07
  • 2012-04-28
相关资源
最近更新 更多