Visual Studio for MacにXamarin.Formsプロジェクトがあります。 Androidプロジェクトをビルドしようとすると、次のエラーメッセージが表示されます。
「armeabi,armeabi-v7a,x86
ABIをサポートするアプリをABIの互換性のないデバイスにデプロイしていますarmeabi,armeabi-v7a,x86
。アプリのABIのいずれかに一致するエミュレータを作成するか、armeabi,armeabi-v7a,x86
をABIのリストに追加する必要がありますアプリのビルド。」
このメッセージは、モバイルアプリがarmeabi,armeabi-v7a,x86
をサポートしていると主張しています。このメッセージは、デバイスABIがarmeabi,armeabi-v7a,x86
であることも主張しています。
これらは同じです。それらは同じであるため、どのようにサポートされないのでしょうか?
エミュレーター構成にデプロイできません。
明らかに関連するABIの質問をいくつか見ましたが、Xamarin
に関連するものはありません。これはすべてXamarinおよびVisual Studio for Macのコンテキスト内で行われるため、ソリューションはそれに固有である必要があります。
このMSドキュメント を読むことでこれを解決できました。
Androidプロジェクトをダブルクリックしてプロパティを開き、Android build)をクリックして、[詳細設定]タブにリストされているすべてのアーキテクチャを選択する必要がありました。これは、現在動作している以外に、ビルドに影響がないことを伝えることができます。
Windowsの場合。 Visual Studio 2019の場合:プロジェクトを右クリックし、[プロパティ]-> Androidオプション->詳細(ボタンを下にスクロールします)。deサポートされているアーキテクチャを選択し、必要なものをマークします。