8.9.3 lts_Android支持更新:64位和应用程序包已反向移植到2017.4 LTS

8.9.3 lts

The move to a 64-bit Android world is imminent, and we at Unity believe that it’s a good thing! We added support for Android 64-bit with Unity 2018.2, and we have now backported it to Unity 2017.4. Read on to get more details on Google’s  64-bit requirement, ARM 64-bit advantages, and Android App Bundle support in Unity.

即将进入64位Android世界,Unity相信这是一件好事! 我们在Unity 2018.2中添加了对Android 64位的支持,现在将其反向移植到Unity 2017.4中 。 继续阅读以获取有关Google的64位要求,ARM 64位优势以及Unity中对Android App Bundle支持的更多详细信息。

将来验证您的应用 (Future proofing your apps)

The 64-bit architecture isn’t new in the Android world with Lollipop (v5.0) in 2014 being the first to support. While Android Pie (v9.0) still supports 32 and 64-bit, it’s the first version allowing for building 64-bit only systems. ARM’s data shows that more than 80% of devices shipping today are 64 & 32-bit capable.

64位架构在Android世界中并不陌生,2014年Lollipop(v5.0)成为第一个受支持的架构。 尽管Android Pie(v9.0)仍支持32位和64位,但它是第一个允许构建仅64位系统的版本。 ARM的数据表明,今天发货的设备中有80%以上具有64位和32位功能。

Google provided detailed information and timelines to be ready for the 64-bit requirement confirming that starting 1st of August 2019, all new apps and app updates that include native code are required to provide 64-bit versions in addition to 32-bit versions when publishing to Google Play. Note that Google Play gives an extension for existing games that use Unity 5.6.6 or older until August 2021, but starting August 1, 2021, Google Play will stop serving apps without 64-bit versions on 64-bit capable devices. Go read the details on Google’s Developers Blog.

Google提供了详细的信息和时间表以准备好满足64位要求,从而确认从2019年8月1日开始,发布时除32位版本外,所有新应用和包括本机代码的应用更新都必须提供64位版本到Google Play。 请注意,在2021年8月之前,Google Play会为使用Unity 5.6.6或更早版本的现有游戏提供扩展,但从2021年8月1日开始,Google Play将停止在支持64位设备上为没有64位版本的应用提供服务。 在Google的开发者博客上阅读详细信息

ARM 64-bit offers several advantages like enhanced security, better performance, larger addressable memory, greater numeric precision, and a richer instruction set.

ARM 64位具有许多优点,例如增强的安全性,更好的性能,更大的可寻址内存,更高的数字精度和更丰富的指令集。

Unity 2018.2中的ARM 64位(ARMv8)支持,已反向移植到2017.4 LTS (ARM 64-bit (ARMv8) support in Unity 2018.2, backported to 2017.4 LTS)

We added support for Android 64-bit in Unity 2018.2, and in the spirit of Long Term Support (LTS) we have now  backported it to Unity 2017.4 which will be supported until March 2020, so you can stay on the most stable version of Unity while taking advantage of 64-bit benefits and comply with Google Play store in August 2019. You can get ARM 64-bit now, starting with Unity 2017.4.16f1.

我们在Unity 2018.2中增加了对Android 64位的支持,并且本着长期支持(LTS)的精神,我们现在将其反向移植到Unity 2017.4,它将一直支持到2020年3月,因此您可以使用Unity的最稳定版本同时利用64位的优势并在2019年8月遵守Google Play商店。您可以从Unity 2017.4.16f1开始获得ARM 64位。

优化APK的大小,Android App Bundle来了 (Optimizing the size of your APK, here comes Android App Bundle)

We’ve heard concerns from you about the increased size of your APK when it includes both the 32 & 64-bit binaries, or the added complexity to generate multiple APKs.

我们听说您担心APK包含32位和64位二进制文​​件时会增加大小,或者会增加生成多个APK的复杂性。

To solve this, Unity 2018.3 has support for Android App Bundle, which is a new upload format that includes all of the compiled code and resources of your app, but defers APK generation and signing to Google Play.

为了解决这个问题,Unity 2018.3支持Android App Bundle ,这是一种新的上载格式,其中包含应用程序的所有已编译代码和资源,但推迟了APK的生成和对Google Play的签名。

We’ve also backported App Bundle support to Unity 2017.4 LTS, available starting with version 2017.4.17.

我们还将App Bundle支持反向移植到Unity 2017.4 LTS,从版本2017.4.17开始可用。

因此,不要等待太久,现在就开始着手将来对Unity游戏的验证! (So, don’t wait too long, start future proofing your Unity games now!)

For more information about 64-bit capable devices, check out ARM’s white paper “64-bit Computing for Mobile” and watch Droidcon SF 2018 session by David Whaley “Moving with the Android ecosystem towards a 64-bit r-Evolution”.

有关支持64位设备的更多信息,请查看ARM的白皮书“ 64位移动计算”,并观看David Whaley的Droidcon SF 2018会议“ 与Android生态系统一起迈向64位r-Evolution ”。

Android x86支持 (Android x86 Support)

While we added support for Android ARM 64-bit, we also reviewed the usage of Android x86. Limited x86 Android devices were introduced to the market which has resulted in minimal adoption of Unity’s x86 Android support. Android x86 support will be deprecated in 2019.2 and removed entirely in Unity 2019.3. Support for Android x86 will continue in Unity 2018 and 2018 LTS for the remainder of their life cycle.

在增加了对Android ARM 64位的支持的同时,我们还回顾了Android x86的用法。 有限的x86 Android设备被引入市场,这导致对Unity x86 Android支持的采用最少。 Android x86支持将在2019.2中弃用,并在Unity 2019.3中完全删除。 在剩余的生命周期中,Unity 2018和2018 LTS将继续支持Android x86。

翻译自: https://blogs.unity3d.com/2019/03/05/android-support-update-64-bit-and-app-bundles-backported-to-2017-4-lts/

8.9.3 lts

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值