我已经将我的本机项目升级到0.59.x,以便它可以提供64位版本。
我现在需要检查我使用的每个库是否提供64位版本,例如react-native-firebase
或其他各种流行的库。
我已经解压缩了APK,并观察到x86_64包含与x86目录中相同名称的文件。我担心的是,因为我的升级路径是如此复杂,并且充满问题/黑客,并且我使用的是很多的旧库,这些旧库似乎不太可能具有64位版本,因此x86_64中的某些库可能目录实际上可能是32位。
我觉得必须有某种方法,例如以某种方式检查目录中的.so文件。
注意:
答案 0 :(得分:1)
请查看此issue,阅读讨论内容,如果您的任何库都不与64位兼容,则不会将其编译为64位。而且构建不会发生!如果您有这种问题。然后,您可以检测到哪个库兼容或不兼容!
以另一种方式,您可以通过将ABI设置为true def enableSeparateBuildPerCPUArchitecture = true
产生64位版本的apk,并在64位版本的手机或仿真器上签出。