【发布时间】:2019-04-19 17:01:45
【问题描述】:
我已将我的 react-native 项目升级到 0.59.x,以便它可以提供 64 位版本。
我现在需要检查我使用的每个库是否提供 64 位版本,例如 react-native-firebase 或其他各种流行的库。
我已经解压了 APK,发现 x86_64 包含与 x86 目录中同名的文件。我担心的是,因为我的升级路径非常复杂且充满了问题/黑客,而且我使用的是 非常 旧的库,这些库似乎不太可能有 64 位版本,可能 x86_64 中的一些库目录实际上可能是 32 位的。
我觉得必须有某种方式,例如以某种方式检查目录中的 .so 文件。
注意:
- 我了解只有提供本机代码的库才需要提供 64 位版本。
- 我假设 React Native 0.59.x 不能以某种方式保证我的库也被编译为 64 位。我认为由我来决定每个库的一个版本,它也提供 64 位版本。如果这不是真的,并且简单地升级到 0.59.x 确实 以某种方式保证我的库被编译为 64 位,那么告诉我,我的整个问题本身就解决了。不过,这似乎极不可能。
- 我的偏执源于使用 OLD React Native 库,然后使用 this hack 在构建期间绕过版本不匹配问题。
【问题讨论】:
标签: android react-native 64-bit