我已将react-native项目升级到0.59.x,以便它可以提供64位版本。
我现在需要检查我使用的每个库是否提供64位版本,例如react-native-firebase
或其他各种流行的库。
我已经解压缩了APK并观察到x86_64包含的名称与x86目录中的名称相同。我担心的是因为我的升级路径非常复杂且充满问题/黑客,而且我使用的是非常旧的库,这些库看起来不太可能有64位版本,或许x86_64目录中的某些库可能实际上是32位。
我觉得必须有某种方式,例如以某种方式检查目录中的.so文件。
注意:
看看这个issue,阅读讨论,根据这个,如果你的任何库不是64位兼容它不会被编译成64位。并且构建不会发生!如果你有这样的问题。然后你可以检测哪个库是兼容的!
换句话说,你可以通过ABI设置真正的def enableSeparateBuildPerCPUArchitecture = true
进行拆分
生成64位版本的apks并在64位版本的手机或模拟器上查看。