Android アプリの64ビット対応

Visual Studio の Xamarin を使って Android アプリを作成しています

2019年8月1日以降に新しいアプリを公開するときやアップデートをするときには、

64ビット版の対応が必要とのことで、

確認方法や対応方法について調べました

 

 

64ビットに対応する方法

Visual Studio のソリューション エクスプローラーで、

プロジェクトファイルを右クリックして、プロパティを開きます

 

Android オプション」の「詳細設定」ボタンを開いて、

サポートされているアーキテクチャのところで

「armeabi-v7a」と「arm64-v8a」の2つににチェックを付けます

 

「armeabi-v7a」が32ビット、「arm64-v8a」が64ビットとなります

f:id:rabbithop:20190701123519g:plain

 

apk が64ビット対応しているか確認する方法

作成できた apk ファイルの名前を変更して、拡張子をzipに変更します

zip ファイルにすると中身を展開して確認が可能です

 

64ビット対応をする前のフォルダ構成です

lib フォルダの中には、「armeabi-v7a」フォルダしかありません。

f:id:rabbithop:20190701123551g:plain

 

64ビット対応後の apk ファイルの構成

64ビット対応後に apk ファイルを展開したときの状態です

lib フォルダ内に「arm64-v8a」フォルダが追加されています

f:id:rabbithop:20190701124249g:plain

 

最後に

64ビット対応は8月以降の更新のタイミングで必要となりますので

なにか更新が必要な際にやっておくと良いかと思います