发布发布的应用构建的Expo / React Native时,如何解决有关64位二进制文​​件的Play商店错误?

时间:2019-05-01 20:47:01

标签: react-native react-native-android expo

我正在将使用React Native和Expo构建的应用程序部署到Play商店,并出现以下错误:

  

此版本不符合Play 64位要求。   以下APK或应用程序捆绑包可用于64位设备,但只有32位本机代码:1.从2019年1月1日开始,所有发行版都必须符合Play 64位要求。包括64位本机。应用中的32位本机代码以及其他代码。使用Android App Bundle发布格式自动确保每种设备架构都只接收所需的本机代码。

我的Expo版本是27.0.1

3 个答案:

答案 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-cliyarn global add expo-cli确保运行最新版本的npm install -g expo-cli