2016-05-09 74 views
43

我是新來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)

+0

[鏈接] http://forums.xamarin.com/discussion/55944/can-no-longer-load-xamarin-forms-solution-in-vs-2015 – Arun

+0

在試圖運行[This Modal來自Xamarin Developer的頁面示例](https://developer.xamarin.com/samples/xamarin-forms/Navigation/Modal/)。 – Veverke

回答

0

轉到android項目 - >點擊右鍵>屬性>選擇應用程序 - >選擇編譯使用Android版本(6/5/4 ...等) - >然後保存並重建並運行。

28

右鍵點擊你的項目(這是跨平臺的可能),從項目菜單,不要卸載項目,然後重新加載項目,重建,該錯誤會全部消失。

54

遵循以下步驟:從NuGet包管理器

  1. 更新Xamarin.Forms
  2. 關閉解決方案並打開以管理員身份運行模式
  3. 乾淨重建Solution.Now嘗試部署項目
+1

我發現這每次都是我的修補程序。 – Damian

+0

很高興聽到.. –

+2

這工作對我來說,除了步驟2,我卸載了項目,並重新加載它。我不必關閉VS或關閉解決方案。可能是未來某個人的更快修復程序 –

0

我最近在以下情況下遇到了同樣的錯誤(Xamarin.Android + .NET Standard Library(從PCL轉換而來)):

我在.NET標準項目中有一些類,它們有公共類型的數據註解。我在.NET標準庫中安裝了包含數據註釋的nuget包。將它安裝到我的Android項目中也解決了您所描述的問題。

-1

在VS 2015年專業:

  1. 右鍵點擊圖片上的項目下
  2. 選擇屬性下InitializeComponent()方法
  3. 選擇隱藏文件類型代碼嵌入的資源用於生成操作
  4. 以下代碼image.Source = ImageSource.FromResource("YourProjectName.YourFolderName.YourImage");
  5. 保存所有內容
  6. 構建解決方案
  7. 接近VS
  8. 打開的項目,然後再次運行
3
  1. 清潔液
  2. 更新Xamarin.forms NuGet包
  3. 重啓VS
  4. 重新構建項目
+0

重建解決方案並單獨編譯項目後,我不得不打開違規頁面,但您確實提供了幫助。謝謝。 –

+0

@DaveFriedel沒問題:)我每月隨機抽出幾次,希望他們在Xamarin 3.0發佈時將其整理出來 – IeuanW

0

對於Android,請確保您的目標設備使用在「應用程序設置」上的「目標框架」上設置相同的Plataform。

[Targer for the Application[1]

您可以在SDK管理器中添加新的plataforms。

1

用管理員模式在VS上打開解決方案並逐個重建。

0

當Windows路徑超過260個字符且具有完全限定文件名時,也會收到此消息。查看構建的輸出,如果看到有關文件長度超過260的消息,請將項目移至較短的目錄路徑。

相關問題