反応ネイティブとEXPO CLIを使用してAndroid apkファイルをビルドしていますが、Playストアにアップロードできません。警告メッセージが表示されます
警告このリリースは、Google Play 64ビット要件に準拠していません
次のAPKまたはApp Bundleは64ビットデバイスで使用できますが、32ビットネイティブコードしかありません。1。
2019年8月1日以降、すべてのリリースはGoogle Play 64ビット要件に準拠する必要があります。
使用しているバージョン
"dependencies": {
"expo": "^32.0.0",
"prop-types": "^15.7.2",
"react": "16.5.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
"react-navigation": "^3.4.1"
},
"devDependencies": {
"babel-preset-expo": "^5.0.0"
},
Google Play 64ビット要件に基づいてApp Bundleを構築するのを手伝ってください。
まだここにはありません。それが答えです。 https://blog.expo.io/expo-sdk-v33-0-0-is-now-available-52d1c99dfe4c
Androidアプリを使用するすべてのExpo開発者は、今すぐSDK 33にアップグレードして、64ビットAPKの作成に必要なほとんどの作業をフロントロードして、 SDK 34、および8月にGoogle Playに提出するために必要です。
32と33の間の大規模な変更の後、彼らはそれを2つの別々のリリースに分割したかったと思います。したがって、7月下旬にv34 SDKを取得するとします;)
Expo以外のバージョン0.59
以上のプロジェクトの場合は、Android/app/build.gradle
を確認してください。 ndk
をdefaultConfig
に設定している場合は、すべてのアーキテクチャabiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
が含まれていることを確認してください。
defaultConfig {
...
ndk {
abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
}
}
万博のフォローアップはありますか?それはすでに5月の終わりです
ほとんどの 最近の情報 アプリのデプロイ中に見つけた可能性があるのは、expoが64ビットのバイナリを生成しないことです。
私の理解では、react-native 0.59は64ビットバージョンをサポートします(現在は「リリース候補」段階)。 Expo 32は反応ネイティブ0.57だと思います。
これまでのところ、64ビットバイナリは提供していませんが、これはロードマップにあり、この期限までにそのような機能を追加することを約束できます。
ただし、この要件は8月まで有効にならないため、アプリのデプロイを妨げるものではありません。
Expo SDK 33にアップグレードした後、最新のAndroidビルド(7月15日)が64ビットであることが確認されました:
Native platforms: arm64-v8a, armeabi-v7a, x86, x86_64