IDE0006在Visual Studio中运行Xamarin Android项目时出错

时间:2016-07-03 20:41:24

标签: xamarin.android

我刚刚为跨平台项目创建了一个新的Visual Studio。

清理解决方案,重建解决方案,运行Android项目,并且需要永远编译,最后模拟器显示出来。 过了一会儿,我得到了“警告IDE0006 ......”错误。

我点击了IDE0006链接并将我指向同一个地方,但没有建议解决或调试它。

2 个答案:

答案 0 :(得分:9)

这个人带了我75天的鲜血,汗水和眼泪来解开。

  1. 右键单击Solution(位于Solution Explorer列表的最顶部)。
  2. 左键单击“管理解决方案的NuGet包...”
  3. 点击显示的对话框顶部的“更新”一词。
  4. 点击“Xamarin.Forms”旁边的复选框。不要选择任何其他包进行更新。
  5. 单击“更新”按钮。它将磨掉一两分钟或三分钟。或者四个。 :)
  6. 关闭Visual Studio。这是非常重要的。重新打开Visual Studio。打开解决方案。
  7. 下拉“Build” - > “清洁解决方案”
  8. 下拉“Build” - > “重建”
  9. 您只剩下一个错误:“找不到引用的组件'System.ObjectModel'。 SolutionName .Droid”

    在Solution Explorer中,打开 SolutionName .Droid。 打开下面的“参考资料”。 右键单击“System.ObjectModel”并将其删除。

    这对我来说是可重复的。也许其他人可以解释为什么它有效...

答案 1 :(得分:0)

即使在我全新的设置上,我也花了将近4天的时间来找到解决这个问题的方法。

所以有我的伎俩。

我发现Android项目中的Resource.Designer.cs导致了我所有的痛苦#@ $$! 它是从过时的模板或buildtool生成(或导入)的。 所以你想要做的是重新生成它(不要删除它)。 要做到这一点,你可以:

  1. (Optionnal)更新您的解决方案Nuget包并在需要时重新启动VisualStudio
  2. 清理并重建整个解决方案(如果得到一些,请不要担心新错误)
  3. 再次清洁
  4. 独立卸载并重新加载Android和iOS项目(在解决方案资源管理器中:右键单击 - >卸载)
  5. Tadaaaaa 应该解决,你现在可以获得Intellisense并编译好。
  6. 即使在全新安装了所有组件的新窗口(xamarin,Visual Studio,SDK,NDK等等)上,我也无法找到解决方法。 如果有人得到了正确的解决方案,我全都耳朵:)