我是新來Xamarin平臺,現在所面臨的誤差構建行動「EmbeddedResource」不是由一個或多個項目的目標支持
Build action 'EmbeddedResource' is not supported by one or more of the project's targets.
上午調試中emulator 8.1 for windows phone
,我的項目是一個Xamarin.form(portable)
。
我是新來Xamarin平臺,現在所面臨的誤差構建行動「EmbeddedResource」不是由一個或多個項目的目標支持
Build action 'EmbeddedResource' is not supported by one or more of the project's targets.
上午調試中emulator 8.1 for windows phone
,我的項目是一個Xamarin.form(portable)
。
轉到android項目 - >點擊右鍵>屬性>選擇應用程序 - >選擇編譯使用Android版本(6/5/4 ...等) - >然後保存並重建並運行。
右鍵點擊你的項目(這是跨平臺的可能),從項目菜單,不要卸載項目,然後重新加載項目,重建,該錯誤會全部消失。
遵循以下步驟:從NuGet包管理器
我發現這每次都是我的修補程序。 – Damian
很高興聽到.. –
這工作對我來說,除了步驟2,我卸載了項目,並重新加載它。我不必關閉VS或關閉解決方案。可能是未來某個人的更快修復程序 –
我最近在以下情況下遇到了同樣的錯誤(Xamarin.Android + .NET Standard Library(從PCL轉換而來)):
我在.NET標準項目中有一些類,它們有公共類型的數據註解。我在.NET標準庫中安裝了包含數據註釋的nuget包。將它安裝到我的Android項目中也解決了您所描述的問題。
在VS 2015年專業:
InitializeComponent()
方法image.Source = ImageSource.FromResource("YourProjectName.YourFolderName.YourImage");
重建解決方案並單獨編譯項目後,我不得不打開違規頁面,但您確實提供了幫助。謝謝。 –
@DaveFriedel沒問題:)我每月隨機抽出幾次,希望他們在Xamarin 3.0發佈時將其整理出來 – IeuanW
對於Android,請確保您的目標設備使用在「應用程序設置」上的「目標框架」上設置相同的Plataform。
[
您可以在SDK管理器中添加新的plataforms。
用管理員模式在VS上打開解決方案並逐個重建。
當Windows路徑超過260個字符且具有完全限定文件名時,也會收到此消息。查看構建的輸出,如果看到有關文件長度超過260的消息,請將項目移至較短的目錄路徑。
[鏈接] http://forums.xamarin.com/discussion/55944/can-no-longer-load-xamarin-forms-solution-in-vs-2015 – Arun
在試圖運行[This Modal來自Xamarin Developer的頁面示例](https://developer.xamarin.com/samples/xamarin-forms/Navigation/Modal/)。 – Veverke