ADT - 清理项目后的错误

时间:2014-07-23 05:15:57

标签: android eclipse adt

我不知道为什么要清理项目,但我做了,现在我的一项活动报告了50个错误,例如:

    setContentView(R.layout.activity_settings);
    // activity_settings cannot be resolved or is not a field

    CheckBox check_sound = (CheckBox)findViewById(R.id.settings_sound);
    // settings_sound cannot be resolved or is not a field

等等。在我清理项目并且没有删除任何内容之前,这工作正常。只有一个活动有错误,其他任何文件都没有报告其他错误。尝试重新启动,自动构建已启用,项目>构建和项目>构建全部显示为灰色。 发生了什么事?

4 个答案:

答案 0 :(得分:1)

你的R.java可能在gen文件夹中丢失了。右键单击Project根目录 - > Android工具 - >修复项目属性 甚至删除gen文件夹,然后再次清理项目将再次重新生成R.java文件。

也可以尝试:http://blog.burnayev.com/2009/11/android-developer-tip-regenerating.html 希望这有帮助。

答案 1 :(得分:0)

@timsim

1)为此,只需右键点击你的Android项目:

  • Android工具
  • 清除棉花标记 它对我来说很完美。

2)尝试检查首选项 - > Android-> SDK位置。在某些情况下,Android sdk需要更高版本的ADT。请参阅此链接:此Android SDK需要Android Developer Toolkit 14.0.0或更高版本。 ....请将ADT更新到最新版本

如果您遇到任何问题,请告诉我。

由于

答案 2 :(得分:0)

这种情况发生了很多,至少对我而言。 Eclipse有时令人沮丧。

这可能就像布局文件或字符串文件中的拼写错误一样简单,并且在项目清理后就会出现。

不幸的是,eclipse没有帮助,只抛出APT错误,而不仅仅是显示错误的位置。其余时间通过显示错误表现良好。

可能是您可以彻底仔细检查所有布局文件和字符串文件。一种方法是尝试查看布局文件的图形布局,如果一切正常,则会显示图形预览。

答案 3 :(得分:0)

发现问题。出于某种原因,问题活动的第一次导入是import android.R。我不知道它是怎么/为什么到那里的。我运行Lint并浏览了每一个条目/错误/警告,直到我从绝望中删除了import android.R。突然间,一切都恢复了正常。

当然,当我用谷歌搜索这个解决方案时,我找到了几个答案,但出于某种原因,在我找到答案之前我找不到它们。

我发誓在我的任何应用程序中没有单一的编程问题,甚至接近我处理Eclipse / ADT的问题。从简单的SDK更新到重新安装,再到像这样的无意义,