R无法解析-android(尝试常见修复)

时间:2011-12-15 02:59:41

标签: android compiler-errors

好吧......我知道这是重复但是,我的xml没有任何问题。 r没有导入,我尝试清理我的项目。

当我在我的drawble文件夹中添加.png并且我将其删除并且错误仍然是原型时,它开始了。我不知道还有什么可以尝试,但这真的令人沮丧。

我也尝试过创建新项目和错误生成器。

更新*我做了所有这些事情而且没有一个在我的第一个项目上工作,但是当我创建一个新项目时它有效吗?而之前它没有那么固定它!我将把我的代码转移到那个代码。 谢谢大家

3 个答案:

答案 0 :(得分:2)

尝试删除R文件,它将自动重新创建&这可能会解决问题。你可以在这里找到R文件:

Your Project >> gen >> your package Name >> R.java

答案 1 :(得分:1)

仔细检查你的java源文件,看看是否有“import com.company.R;”陈述明确定义。如果是,请删除它们,然后对项目进行清理。 “import com.company.R;”应该永远不要在java源代码中明确定义。

在某些情况下,Eclipse会尝试通过静默添加“import com.company.R;”来为我们做一些自动修复。对于你的java源代码,这不会对现有的导入项目造成任何问题,因为此时已经生成了gen文件夹和R java文件。但是,如果您使用R.java删除gen文件夹然后再次尝试将项目重新导入Eclipse,那么格式错误的java源(带有“import com.company.R”的源)会在尝试生成/解析R时使ADT混淆.java从头开始。结果,你得到一堆编译错误警告“R无法解决”。

希望这可以解决您的问题。

答案 2 :(得分:0)

我不确定这是否有用,但是eclipse中的一些构建问题可以通过删除错误来解决。只需转到eclipse的问题视图,选择错误并按键盘上的删除即可。然后再次清理项目并构建它。