web-dev-qa-db-ja.com

ビルドアクション 'EmbeddedResource'は、プロジェクトの1つ以上のターゲットでサポートされていません

Xamarinプラットフォームは初めてで、エラーに直面しています

Build action 'EmbeddedResource' is not supported by one or more of the project's targets.emulator 8.1 for windows phoneでデバッグしています。私のプロジェクトはXamarin.form(portable)です。

61
Arun

次の手順を実行します:

  1. Nuget Package ManagerからXamarin.Formsを更新する
  2. ソリューションを閉じて管理者として実行モードで開く
  3. Solution.Nowのクリーンと再構築
71

プロジェクト(おそらくクロスプラットフォーム)を右クリックし、[プロジェクト]メニューから[プロジェクトのアンロード]を実行し、[プロジェクトの再ロード]を実行して再構築すると、エラーはすべてなくなります。

40
Lin Song Yang
  1. ソリューションをきれいにする
  2. Xamarin.forms nugetパッケージを更新する
  3. VSを再起動する
  4. プロジェクトを再構築する
7
IeuanW

Androidの場合、ターゲットデバイスが、アプリケーション設定の「ターゲットフレームワーク」に設定されているのと同じプラットフォームを使用していることを確認してください。

[Target for the Application[1]

SDKマネージャーで新しいプラットフォームを追加できます。

2
Vagner Gon

オプション1:

  1. Nuget Package ManagerからXamarin.Formsを更新する
  2. ソリューションを閉じる管理者として実行モードで開きます。
  3. ソリューションのクリーンと再構築

機能しない場合は、オプション2に従ってください。

  1. ソリューションを閉じて、管理者として実行モードで開きます。
  2. Nuget Package ManagerからXamarin.Formsを再インストールします
  3. ソリューションのクリーンと再構築
1
Nhan Phan

vSで管理者モードでソリューションを開き、各ソリューションを1つずつ再構築します。

1
Ghebrehiywet

Windowsパスが完全修飾ファイル名で260文字を超えていたときにも、これを受信して​​いました。ビルドの出力を確認し、260を超えるファイル長に関するメッセージが表示された場合は、プロジェクトを短いディレクトリパスに移動します。

1
Joe Healy

私は最近、次の状況で同じエラーに直面しました(Xamarin.Android + .NET Standard Library(PCLから変換)):

パブリック型のデータ注釈が含まれる.NET Standardプロジェクトにいくつかのクラスがありました。 .NET標準ライブラリにデータ注釈を含むnugetパッケージをインストールしました。私のAndroidプロジェクトにもインストールすると、説明した問題が修正されました。

0
Andre Kraemer

Androidプロジェクトに移動->右クリック> properties>アプリケーションを選択-> Androidバージョン(6/5/4 ...など)を使用してコンパイルを選択->保存して再構築実行します。

0
Pankaj Gupta

VSを Visual Studio 2015 Update にアップグレードします

0
Andy Joiner