如何将Android应用程序编译为64位

时间:2018-01-10 00:19:57

标签: android 64-bit

我在2019年8月之前发现所有应用必须为64位的文章

https://www.engadget.com/2017/12/19/android-apps-must-have-64-bit-support-by-august-2019/

根据谷歌的说法,我发现了以下部分

https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html

  

2019年的64位支持要求   由于预计未来仅支持64位代码的Android设备,Play控制台将要求使用本机库的新应用和应用更新除了提供32位版本之外还提供64位版本。这可以在单个APK内,也可以作为发布的多个APK中的一个。

因此,确认需要新应用程序才能提供64位版本。

现在我该如何编译64位版本的应用程序? Android工作室是否有任何复选框,我可以选择将应用程序设为64位?

1 个答案:

答案 0 :(得分:6)

此更改仅影响使用“本机代码”的应用程序,即为设备上的处理器编译的代码,而不是使用Java或Kotlin编写。

只有在以下情况下才会这样:

  • 您已使用Android NDK
  • 编写了此类本机代码(可能使用C或C ++)
  • 您使用具有本机代码的第三方库

如果是前者,那么你应该知道如何定位更多的处理器(See this page)。 如果是后者,那么您需要与第三方库的开发人员交谈。

Android开发人员文档网站上的这个article提供了一个很好的概述,说明如何识别您的应用是否符合64位以及不需要做什么。