如何使用React Native构建64位和32位APK

时间:2019-04-19 17:58:27

标签: android react-native 64-bit

我已将我的应用升级到本机0.59.x,以便为即将到来的Google终止服务获得64位兼容性:

  

使用本机代码的应用必须提供64位版本(除了32位版本)

     

- https://android-developers.googleblog.com/2019/01/get-your-apps-ready-for-64-bit.html

请注意,我们必须同时提供两个版本。我希望通过组装两个单独的APK来做到这一点。如何实现的?

当前,我运行./gradlew assembleRelease,并在目录app/build/outputs/apk/release中获得一个APK

更新:如果答案是React Native打算输出包含所有32位和64位版本的单个APK,那么这肯定也回答了我的问题。我的期望肯定会落空。

1 个答案:

答案 0 :(得分:0)

来自官方document

  

如果您的应用仅使用以Java编程语言或   Kotlin,包括所有库或SDK,您的应用已准备就绪   64位设备。如果您的应用使用任何本机代码,或者您不确定   确实如此,您将需要评估您的应用并采取行动。

对于ARM体系结构,32位库位于armeabi-v7a中。等效的64位是arm64-v8a。

对于x86体系结构,请寻找32位的x86和64位的x86_64。

通用APK中涵盖了哪些内容。这就是您要生产的,所以不必担心!

还是有疑问,然后将您的apk放在Android Studio的apk分析器上,并检查它是否具有该库。

相关问题