在Eclipse中更新到Android SDK 20后出现问题

时间:2012-07-07 22:09:21

标签: android eclipse eclipse-plugin

我先在Eclipse中更新工具,然后转到Help->Check For Updates并安装我建议的所有内容。然后转到Window->Android SDK Manager并更新多个内容,包括我的SDK版本。

完成更新后,我的所有Android项目都有一个漂亮的红色框,里面有一个x。我探索了这些项目并注意到项目本身没有任何错误只是项目本身有错误图标。我在网上搜索,发现其他人有类似的问题。所以我以为我找到了solution。在清理和构建项目之后,我在项目中的多个java文件旁边有了额外的错误图标。当Eclipse尝试导入它们并且所有导入都选择为红色时,Eclipse无法找到自动生成的R文件。

我尝试删除.android目录的全部内容(从特定的几个文件开始,然后是整个内容)但是没有带来预期的结果。

所以我删除了新生成的文件并恢复了所有旧文件。

当我再次清理和构建项目时,所有错误都会消失,但直到我再次尝试运行项目然后出现相同的错误:

  

您的项目包含错误,请在运行之前修复它。

我还找到了一个相关的question。它声称我的xml文件一定有问题。自从更新工具以来我没有修改任何xml文件所以我不知道是什么原因导致它们出错。

关于发生了什么的任何想法?

3 个答案:

答案 0 :(得分:1)

我发现eclipse现在正在拾取之前没有发现的错误,因为他们更新了lint,你可能必须检查所有文件,看看是否有错误,如果它没有工作尝试从构建中删除Android并重新连接它,清理项目,构建项目,确保活动使用正确的R文件并检查lint说什么,它就像一个带有勾号的小方块我认为。

答案 1 :(得分:1)

我有完全相同的问题,通过删除我的代码中的任何R导入然后清理项目来解决

答案 2 :(得分:0)

发生了最奇怪的事情。即使我已经做了两次这样的事情,我再次删除了.android文件夹中的所有文件,退出了我的Eclipse并再次打开它。所有错误都消失了,我的大多数项目都正常工作。我花了很多时间在这个问题上,我不知道它是如何解决的,但我很高兴再次工作。