web-dev-qa-db-ja.com

Visual Studio for Macは互換性のあるAndroidエミュレーターにデプロイできません

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のコンテキスト内で行われるため、ソリューションはそれに固有である必要があります。

10
Sam Borick

このMSドキュメント を読むことでこれを解決できました。

Androidプロジェクトをダブルクリックしてプロパティを開き、Android build)をクリックして、[詳細設定]タブにリストされているすべてのアーキテクチャを選択する必要がありました。これは、現在動作している以外に、ビルドに影響がないことを伝えることができます。

15
Sam Borick

Windowsの場合。 Visual Studio 2019の場合:プロジェクトを右クリックし、[プロパティ]-> Androidオプション->詳細(ボタンを下にスクロールします)。deサポートされているアーキテクチャを選択し、必要なものをマークします。

0
NicoDer