VS 2015 Xamarin:加载项目时遇到警告 IDE0006 错误

VS 2015 Xamarin: Warning IDE0006 Error encountered while loading the project

我正在使用 Xamarin 开发 Android 应用程序。

Visual Studio显示这个警告,我不知道它是什么意思。我已按照说明进行操作,但似乎找不到 temp\file

    Severity    Code    Description Project File    Line    Suppression State   Detail Description
Warning IDE0006 Error encountered while loading the project. Some project features, such as full solution analysis for the failed project and projects that depend on it, have been disabled.   daijoubu-app        1   Active  To see what caused the issue, please try below.

1. Close Visual Studio
2. Open a Visual Studio Developer Command Prompt
3. Set environment variable “TraceDesignTime” to true (set TraceDesignTime=true)
4. Delete .vs directory/.suo file
5. Restart VS from the command prompt you set the environment varaible (devenv)
6. Open the solution
7. Check 'C:\Users\Noli\AppData\Local\Temp\daijoubu-app_*.designtime.log' and look for the failed tasks (FAILED)

完整的源代码可在 github 上找到。

我只是按照说明操作,但并没有消除警告, 虽然我忽略了,但现在没有出现

  1. 重建项目时,我注意到它需要很长时间,因为它会在您的 %userprofile%/AppData/Local/Xamarin/zips/*
  2. 上下载一个 zip 文件

-确保不要中断构建,因为它会停止下载并稍后导致无效的 zip,从而重现此问题?

  1. 另一种假设是我包含了一个组件(引用了一个dll)然后删除了它,然后重新添加了它。 (因为我在使用智能感知时遇到问题)

我也有 Intellisense 和编译问题。

在我的 Xamarin Forms 和 Android 项目中,对我有用的是检查我的 Android 项目中的 Resource.Designer.cs 文件,退出 Visual Studio,然后重新-打开它。

希望对某人有所帮助。

我也有这个错误。这个错误完全是我的错,我在 strings.xml 文件中添加了一些字符串,不小心在其中留下了一个空项

<string name=""></string>

这以非常糟糕的方式破坏了 R.java 文件,因为 string/resource 没有 name/id 这是它在 R.java 中创建的方式。

public static final int =0x7f080060;

如您所见,它缺少标识符。这个故事的寓意是:检查你所有的 XML 是否有任何错误。

我也有过这种恼人的经历,在App2.Droid "Warning IDE0006 Error encountered while loading the project. Some project features, such as full solution analysis for the failed project and projects that depend on it, have been disabled." ...但我似乎已经在我的电脑上修复了它。

在重建我的项目的某些时候,我还遇到了其他错误,告诉我

to install package: 'Xamarin.Android.Support.[BLABLA]'

unzipping has failed:
Please download https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip
in the C:\Users[UserName]\AppData\Local\Xamarin\Xamarin.Android.Support.Design.0.1.3\content directory

Reason: File C:\Users[UserName]\AppData\Local\Xamarin\zips659D653BDE0FAEDB818170891F2BB0.zip is not a ZIP archive

1) 下载 zip 并安装它并没有解决我的问题,我得到的错误较少,但一般来说,消息保持不变,请安装包 [BLABLA ], 解压失败,...

2) 接下来我查看了他们在 C:\Users[UserName]\AppData\Local\Xamarin\zips 中提到的 zip 文件,确实 96659D653BDE0FAEDB818170891F2BB0.zip 已损坏。 我删除了这个 zip,再次构建了我的项目,并且在构建过程之后(这需要一段时间,不要管它 'building':你会看到你的 zip 重新出现并增长到 135MB)之前的所有 warnings/errors 不见了!

似乎手动将解压缩的文件放在适当的位置不起作用,因为 VS 仍在尝试解压缩损坏的 zip 文件。 此 zip 文件在第一次构建 droid 项目后解压缩。我记得最初我多次手动停止了 droid 项目的构建,因为它非常慢并且似乎挂起:可能第一个构建操作试图下载 zip 文件并解压缩, 取消(我什至可能曾经击落 VS 一次)那个花费了很长时间的构建(那天晚上我的互联网连接速度非常慢)破坏了 zip。

注:

  • 在 C:\Users[UserName]\AppData\Local\Xamarin\zips 中有几个 zip 文件,我的错误确实告诉我正确的名称。
  • 在 C:\Users[UserName]\AppData\Local\Xamarin\Xamarin.Android.Support.Design 我有几个 23.X 文件夹,一个在其 'content' 子目录中有内容,另一个没有:错误文本中指定的 23.0.1.3 之一。

编辑:基本上,他的第一个选项得到确认;)

首先,这不是 'Error' 这是一个警告。

实际情况如下:

  • Visual studio/xamarin 检查项目所需的 sdkbuild 工具
  • 如果您的 SDK 中已有它,那么没问题
  • 如果没有,您的项目将在大多数项目案例中显示上述警告。

如何解决这个问题:

  • 清理你的解决方案
  • 重建它(在这个阶段visual studio会自动尝试下载 zip)
  • 如果出现重建取消错误,请关闭 visual studio 并重新开始
  • 在这个阶段它肯定会下载所需的 zip。
  • 再次清理 -> 重建 -> 构建 -> 关闭 visual studio 并再次打开它

或者最简单的选择是

下载所有可用的 SDKBuild 工具。

您的警告将消失。

让我知道它是否有效,因为它对我有用过好几次。

我已经收到此警告 5 天了。我应用了这个建议,问题就结束了。

安装包:'Xamarin.Android.Support.[BLABLA]'

解压失败: 请下载https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip 在 C:\Users\[用户名]\AppData\Local\Xamarin\Xamarin.Android.Support.Design.0.1.3\content 目录

原因:文件 C:\Users\[用户名]\AppData\Local\Xamarin\zips659D653BDE0FAEDB818170891F2BB0.zip 不是 ZIP 存档

1) 下载 zip 并安装它并没有解决我的问题,我得到的错误较少,但一般来说,消息保持不变,请安装包 [BLABLA],解压缩失败,...

2) 接下来我查看了他们在 C:\Users\[UserName]\AppData\Local\Xamarin\zips 中提到的 zip 文件,实际上,96659D653BDE0FAEDB818170891F2BB0.zip 已损坏。我删除了这个 zip,再次构建了我的项目,在构建过程之后(这需要一段时间,保留它 'building':你会看到你的 zip 重新出现并增长到 135MB)之前的所有 warnings/errors 都消失了!

  • 保存并关闭您的项目。

  • 转到您的路径文件夹。

  • binobj 文件夹从 Android 文件夹移动到另一个文件夹 地点。

  • 运行 再次项目

移动这些文件夹意味着删除它们并备份它们以防万一!

我是这样解决的。我希望它有所帮助。 :)