web-dev-qa-db-ja.com

Xamarinで64ビットアーキテクチャをターゲットにするAndroid

Androidアプリは2019年8月1日までに64ビットCPUのサポートを開始する必要があるというGoogleからのメールを受け取りました。 documentation には、 64ビットを正しくサポートしている場合は、apkコンテンツのlib/arm64-v8aフォルダーにする必要があります。

enter image description here

Xamarinのプロジェクトオプション>ビルド>コンパイラ設定で、プラットフォームターゲットが「すべて」に設定されているので、32ビットバージョンと64ビットバージョンの両方をビルドすると予想されます。ただし、リリースビルドを生成してapkにパッケージ化すると、apkを参照するとlib/armeabi-v7aフォルダーしかなく、v8aフォルダーがありません。では、64ビットアーキテクチャをサポートするにはどうすればよいですか?

編集:私のサポートされているABIを示すこのスクリーンショットを含めるべきでした:

enter image description here

26
Justin

私の場合(何週間もの欲求不満の後)、Google Play Console(アプリのリリース設定によって異なります)が古いバージョンのアプリケーションを「保持」しようとすることがわかりました。リリース中にすべての古いバージョンを削除する必要があります。

0
Paul Guckian