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

问题描述 投票:1回答:1

我已经将我的应用程序升级为react-native 0.59.x,以便为即将到来的谷歌截止点获得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,那么肯定也会回答我的问题。我的期望肯定会消失。

android react-native 64bit
1个回答
0
投票

从官方document

如果您的应用程序仅使用用Java编程语言或Kotlin编写的代码,包括任何库或SDK,那么您的应用程序已经为64位设备做好了准备。如果您的应用使用任何本机代码,或者您不确定它是否存在,则需要评估您的应用并采取相应措施。

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

对于x86架构,请查找32位的x86和64位的x86_64。

这是Universal APK所涵盖的内容。这就是你正在制作的,所以不必担心!

不过,有疑问然后把你的apk放在Android Studio的apk分析器上,看看它是否有图书馆。

© www.soinside.com 2019 - 2024. All rights reserved.