安卓:R类停止生成

3
我是一名Android编程新手。我正在学习Commsware教程,具体来说是T3教程,在操作中清理了项目。自那之后,R类文件就再也没有生成过了。
我删除了该项目,但似乎同样的错误会传播到我创建的其他新项目中。
这个错误也出现在新创建的项目中。
我尝试了stackoverflow上所有的解决方案,如:清理项目、在构建路径中选择Android版本、删除我的工作空间、重新安装Eclipse等等。
另一个让人畏惧的问题是我的res文件夹没有显示任何错误,我的xml文件也没有包含任何大写字母。
这一定是某些愚蠢的错误导致的吧?

那么这意味着你唯一遇到的错误就是项目找不到 R 资源吗?还是还有其他问题? - Yoann Hercouet
@YoannHercouet:是的,出现了“R.class未找到”的错误,因为它没有被生成。 - Leo Messi
3个回答

10

如果你最近更新了SDK工具,那么也许你应该看一下这个

在第一次更新到SDK Tools rev.22之后,你可能需要重新启动Android SDK Manager并安装一个新项目:Android SDK Build-toolsenter image description here

安装完成后,清理你的项目并重新构建。


3
你可以将这篇作为评论发布。你重复了你的答案。在已回答的问题下发布链接作为评论。将链接作为评论发布:https://dev59.com/aWQn5IYBdhLWcg3wvZN_#16608570。 - Raghunandan

0

这是我在更新Android开发工具包和Eclipse后遇到的问题。 你应该尝试几件事情。

如果你更新了ADT,你必须重新启动ADB服务器。你可能没有看到提示信息,或者重启整个电脑。

如果你正在使用外部jar文件,请将libs文件夹重命名为lib,然后再改回libs(从Eclipse中,按F2)。


0

在您的项目中,目标构建设置似乎存在问题。

如果您的项目存在任何错误,R文件将无法自动生成。例如,如果您在布局xml文件中使用仅在Android 2.2中可用的元素,但您的项目针对Android 2.0,则可能不会显示出有问题的元素,因为从语法上讲它们是正确的。

我建议您查看Android清单中的目标构建设置。

或者针对更高版本的Android构建(通过SDK管理器获取最新版本)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接