web-dev-qa-db-ja.com

Expo CLIを使用してAndroidの64ビットネイティブコードをビルドする方法

反応ネイティブと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を構築するのを手伝ってください。

18
Boopathi kumar

まだここにはありません。それが答えです。 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を取得するとします;)

7
awsmsce

Expo以外のバージョン0.59以上のプロジェクトの場合は、Android/app/build.gradleを確認してください。 ndkdefaultConfigに設定している場合は、すべてのアーキテクチャabiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64"が含まれていることを確認してください。

defaultConfig {
  ...
  ndk {
    abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
  }
}
7
Ziyo

万博のフォローアップはありますか?それはすでに5月の終わりです

4
Li Yuhao

ほとんどの 最近の情報 アプリのデプロイ中に見つけた可能性があるのは、expoが64ビットのバイナリを生成しないことです。

私の理解では、react-native 0.59は64ビットバージョンをサポートします(現在は「リリース候補」段階)。 Expo 32は反応ネイティブ0.57だと思います。

これまでのところ、64ビットバイナリは提供していませんが、これはロードマップにあり、この期限までにそのような機能を追加することを約束できます。

ただし、この要件は8月まで有効にならないため、アプリのデプロイを妨げるものではありません。

0
CampbellMG

Expo SDK 33にアップグレードした後、最新のAndroidビルド(7月15日)が64ビットであることが確認されました:

Native platforms: arm64-v8a, armeabi-v7a, x86, x86_64

0
Stingus