我正在将使用React Native和Expo构建的应用程序部署到Play商店,并出现以下错误:
此版本不符合Play 64位要求。 以下APK或应用程序捆绑包可用于64位设备,但只有32位本机代码:1.从2019年1月1日开始,所有发行版都必须符合Play 64位要求。包括64位本机。应用中的32位本机代码以及其他代码。使用Android App Bundle发布格式自动确保每种设备架构都只接收所需的本机代码。
我的Expo版本是27.0.1
答案 0 :(得分:1)
关于此帖子https://github.com/facebook/react-native/issues/2814 react-native v0.59符合64位(https://facebook.github.io/react-native/blog/2019/03/12/releasing-react-native-059)
和Expo 27支持react-native v0.55。 我不是Expo的专家,但是您可以手动将react-native升级到v0.59吗?还是等待新版本的Expo?
答案 1 :(得分:0)
当前,没有办法解决此问题。但是世博队答应了...
...在截止日期之前添加此功能 [64位二进制文件] 。
请参阅此处:https://forums.expo.io/t/does-expo-package-64-bit-version/18947
答案 2 :(得分:0)
2019年7月16日,他们在64-Bit Support and Android App Bundles中声明:
我们想让您知道,您现在可以构建支持64位支持的.apk,该SDK还可以将Android App Bundle(AAB)与SDK33项目一起使用,当然也可以与SDK34发布时一起使用。 (由于SDK33是第一个使用React Native 0.59的Expo SDK版本,该版本支持64位支持,因此该SDK的先前版本无法更新。)
这些更新有助于我们支持您向Google Play商店提交的新作品,从8月1日开始,它将需要64位支持。在您需要提交下一个应用程序更新之前,您现有的应用程序无需升级到64位(尽管SDK33还有很多您可能会喜欢的有趣东西!)。
通过运行
expo-cli
或yarn global add expo-cli
确保运行最新版本的npm install -g expo-cli
。