Notifications
Article
Android支持更新:Unity 2017.4 LTS添加64位支持和App Bundles
Published 2 years ago
3.4 K
0
迁移到64位Android世界迫在眉睫,Unity相信这是一个正确的选择。我们已经在Unity 2018.2中添加了对Android 64位支持,现在我们也将这项支持也加入到Unity 2017.4。
本文将介绍Google的64位要求,ARM 64位的优势以及Unity中的Android App Bundle支持。

向未来转变你的应用

在Android领域64位架构并不是什么新事物,2014年的Android 5 Lollipop是首个支持64位架构的版本。Android 9 Pie不仅同时支持32位和64位,它也是第一个允许仅构建64位系统的版本。ARM的数据表示,目前超过80%的设备都同时支持64位和32位应用。
Google提供的64位要求详细信息表示:从2019年8月1日开始,所有新应用和包含本地代码的应用更新在向Google Play发布时,除了提供32位版本外,还要提供64位版本。
对使用Unity 5.6.6或更早版本制作的游戏, 直到2021年8月之前,Google Play会继续接受32位版本的更新,但此后,Google Play将停止对64位设备提供没有64位版本的应用的支持。
ARM 64位架构拥有很多优点:更强的安全性、更好的性能、更大的可寻址内存、更高的数字精度以及更丰富的指令集。
了解对64位支持更为详细信息,请访问Google的开发者博客:
https://android-developers.googleblog.com/2019/01/get-your-apps-ready-for-64-bit.html

Unity 2017.4 LTS加入ARM 64位支持

我们已在Unity 2018.2添加Android 64位支持,为了对LTS版本提供长期稳定的支持,我们也会把这项支持加入到Unity 2017.4。
我们对Unity 2017.4 LTS将持续支持到2020年3月,因此你可以继续使用最稳定的Unity版本,同时利用64位的优势。从Unity 2017.4.16f1起,我们已经加入对ARM 64位支持。

使用Android App Bundle优化APK文件

你们或许存在这样的担忧:在加入32位和64位二进制文件后,APK文件的大小会变大,或者是增加了生成多个APK的复杂度。
为了解决这个问题,Unity 2018.3支持Android App Bundle,它是一种全新的上传格式,包含应用中所有已编译的代码和资源,但它会推迟APK生成和Google Play签名。
我们也为Unity 2017.4 LTS添加了App Bundle支持,从Unity 2017.4.17版本开始。

Android x86支持

在加入Android ARM 64位支持后,我们也检查了Android x86的使用情况。
目前市场上只推出了有限的x86 Android设备,这使得Unity的x86 Android支持的使用率已降至最低。
Android x86支持将在Unity 2019.2逐渐弃用,在Unity 2019.3彻底移除。Unity 2018 LTS版会在剩余的生命周期中继续提供Android x86支持。
小提示:Unity LTS长期稳定支持版本的周期为2年,即Unity 2018.4 LTS将到2021年的3月,在此之前,我们都会继续提供对Android x86支持。

小结

将你的游戏及应用尽快迁移至64位版本,让你的Unity游戏面向未来。
更多关于64位设备的信息,请查看ARM发布的“移动设备的64位计算”白皮书:
https://pages.arm.com/64-bit-computing-for-mobile.html
更多Unity最新信息,尽在Unity Connect平台(Connect.unity.com)。
Unity China
781
Comments