让您的应用做好准备,以符合 64 位要求
发布网友
发布时间:2024-10-24 11:20
我来回答
共1个回答
热心网友
时间:2024-10-29 23:04
发布人: Google Play 产品经理 Vlad Radu 和 Android 产品经理 Diana Wong
64 位 CPU 可以为您的用户带来更快速和更丰富的体验。添加应用的 64 位版本不但可以提升性能、方便日后进行创新,还可以让您准备好支持采用纯 64 位硬件的设备。
我们希望帮助您做好准备,而且明白您需要时间来规划。自发布 Android 5.0 Lollipop 起,我们已开始支持 64 位 CPU。2017 年我们首次 宣布,除 32 位版本以外,使用原生代码的应用还必须提供 64 位版本。现在,我们将会提供更加详细的信息和时间表,以便开发者尽可能轻松地完成 2019 年的过渡。
自2019 年 8 月 1 日起:
自2021 年 8 月 1 日起:
此要求不适用于:
我们的 32 位支持政策不会发生变化。Google Play 将继续为 32 位设备提供应用。这里的要求是指使用 32 位原生代码的应用还需提供 64 位版本。
为符合 64 位要求做准备:
我们预期对大多数开发者而言,转到 64 位应该非常简单,因为许多应用完全以非原生代码 (例如 Java 编程语言或 Kotlin) 编写,所以不需要更改代码。
所有开发者: 下面简单介绍了为符合 64 位要求,您需要采取的步骤。如需详细了解此流程,请参阅我们的深入介绍 文档。
检查您的 APK 或应用软件包是否使用原生代码。您可以使用 APK 分析器检查 .so 文件,确定它们是由您自己的代码构建,还是由您使用的 SDK 或开发库中导入。如果您的 APK 中没有任何 .so 文件,则说明您的应用已经符合 64 位要求。
启用 64 位架构并重新构建使用您自己的代码中引入的原生代码 (.so 文件) 。如需了解更多详情,请参阅此 文档。
游戏开发者: 三个最常用的引擎目前全部支持 64 位 (Unreal 和 Cocos2d 从 2015 年开始支持,Unity 从 2018 年开始支持) 。我们明白迁移第三方游戏引擎是一个非常艰难的过程,需要很长的筹备时间。
鉴于 Unity 只是最近在 2017.4 和 2018.2 版本中开始提供 64 位支持,我们将为使用 5.6 或更旧版本的现有游戏自动延期到 2021 年 8 月。Unity 提供了相关 指南,可以帮助您完成升级至 64 位兼容版本的整个过程。
SDK 和内容库所有者:请尽快更新以符合 64 位要求,从而为应用开发者留出整合时间,并积极通知您的开发者。 注册并登记您的 SDK以接收有关最新工具和信息的咨询,这有助于您为客户提供服务。
展望未来
对于已经支持 64 位的应用,我们要感谢相关开发者的出色工作!如果您还没有这么做,建议您尽快开始有关 64 位要求的所有工作。随着截止日期日渐临近,我们会不断更新开发者文档,提供更多信息帮助您检查应用是否符合要求。
64 位 CPU 将会推动人工智能、机器学习和沉浸式移动设备等诸多领域的未来发展,我们对此充满期待。支持 64 位将推动 Android 生态系统做好准备,以借助 64 位设备的先进计算能力进行创新,并涵盖未来仅支持 64 位代码的 Android 设备。
点击这里了解更多 P&E 相关产品内容