找不到引用的组件Mono.Android

时间:2016-04-03 15:26:30

标签: c# android visual-studio xamarin visual-studio-2015

我有同样的问题...请帮帮我... 我刚刚安装了Xamarin并希望使用vs2015。当我创建一个新的空白应用程序(Android)时,我收到以下错误。我怎样才能解决这个问题?我重新安装了vs2015并重新安装了Xamarin,但我仍然遇到错误。

无法找到引用的组件“Mono.Android”。

找不到引用的组件'mscorlib'。

找不到引用的组件“系统”。

找不到引用的组件'System.Core'。

找不到引用的组件'System.Xml'。

找不到引用的组件'System.Xml.Linq'。

4 个答案:

答案 0 :(得分:4)

对于我来说,我刚刚试图在新的VS 2015 Update 2安装上构建一个从TFS中拉出来的项目。不确定究竟是什么修复它但是这就是我所做的:

  1. 从SDK Manager下载Android API 23和22 SDK,并更新SDK Manager中的所有其他项目(必须关闭并打开它两次才能使其完全更新)。

    < / LI>
  2. Nuget Restore软件包(这没有完全修复它)。

  3. 按照these说明进入解决方案中的所有.csproj文件并删除所有提及的nuget。也在解决方案文件中执行此操作,但我没有任何内容。

  4. 使用Package Console并运行Update-Package -Reinstall(如果您知道这些软件包之前构建得很好,我运行``Update-Package -Reinstall -IgnoreDependencies`)并根据需要选择项目。

  5. Android资源设计器文件中仍有一些错误,所以做了一次构建,一切都在世界上。

答案 1 :(得分:2)

这些错误很可能指向安装缺失部分(或安装损坏)。如果您还没有使用管理员权限,请尝试重新安装Xamarin(同样,是)。

如果您通过&#34;帮助 - &gt;检查您的版本信息关于Microsoft Visual Studio - &gt;复制信息[按钮]&#34;并且Xamarin没有列在底部,那么你的安装没有正确完成。

此外,您是否可以仔细检查是否安装了Android SDK?打开开始菜单,然后键入Android SDK Manager。运行它并确保您已下载构建工具和最近的API级别之一。

答案 2 :(得分:1)

对我来说,这是一个Mono.Android.dll版本问题。 我删除了引用,并添加了对正确版本的引用。

答案 3 :(得分:0)

对我来说,我必须从解决方案中删除 pcl(可移植类库),然后再添加它,然后问题就解决了。

相关问题