APKからAAB(アプリバンドル)に切り替えるUnityプロジェクトがあります。以前は、APKとしてビルドしていたときに、Google Play ConsoleからAPKが64ビットに準拠していると通知されていました。
Aabを作成しているので、次の警告が表示されます。
このリリースは、Google Play 64ビット要件に準拠していません。次のAPKまたはApp Bundleは64ビットデバイスで利用できますが、32ビットネイティブコードしかありません
ここにある類似のスレッドの多くは、私が行った「詳細」リンクをたどることについて話します。アプリバンドルに切り替える前に、アプリを64ビット対応にするためのすべての作業を既に行っていました。
他のスレッドはAndroid Studioソリューションについて話します。私の自動ビルドプロセスはコマンドラインからのUnityでのビルドを含むため、Unity構成またはバストでなければなりません。
私の予想では、App BundleはGoogleがより良いAPKを作成するためのホットな新しい方法であるはずでしたが、absが実際に64ビットに準拠しているかどうかについて混乱しているようで、目的全体を覆しているようです。
これはUnityの問題ですか、App Bundleに関してGoogleのシステムにエラーがありますか、それとも他に欠けているステップがありますか?
AABが準拠している場合でも、このメッセージが表示されるPlay Consoleにバグがあったようです。これは先週の金曜日の午後に修正されているはずです。今すぐやり直してください。
昨日(2019年8月19日)以降にこの問題が発生した場合:
プレイヤー設定>その他の設定で、x86ボックス(32ビットIntelアーキテクチャ用です)。
次の警告のみが表示されます。
アプリケーションをインストールできるデバイスの種類はより制限されます。
しかし、私の場合、12392デバイスから12385デバイスに減少します。
ここ は、この問題に関するUnityメンバーの意見です。
x86はすべてのAndroid=デバイスの0.4%未満で使用されているため、実際の影響はありません。
unity 2019.3では、x86ターゲットは完全に削除されます。