0

我知道以前有人问过这个问题,在你点赞之前阅读我的完整帖子,然后随意点赞,我相信我会有几个。;)

所以我刚刚开始了一个新的Android项目,我过去做了几个,但是这次从一开始就没有找到R文件,我得到“R不能被解析为变量”。

确定这很可能是一个常见问题,我检查了 StackOverflow 以查看如果其他人解决了这个问题会怎样,而且很多人都解决了这个问题,但几乎所有问题都与用户重命名某些东西有关。

我的问题是我什至还没有开始,只是使用从 eclipse 自动生成的代码它已经显示了这些错误。

我已经尝试过的。1 项目-> 在我尝试的所有其他事情之前和之后清理 2 检查是否有任何 res 文件有不受支持的章程 3 检查更新(SDK Eclipse ADT) 4 检查我是否有 Andriod 构建工具 5 项目属性 -> 构建路径在正确的顺序以及需要检查的所有内容。6 包在 AndroidManifest 中拼写正确。7 重建项目 8 此处建议的所有内容 - “R 无法解析为变量”?

我知道这个问题已被问过一百万次,但我找不到适合我的答案,我很沮丧地重新发布了一百万次第一个问题。

如果您有上述列表以外的任何解决方案,请告诉我,同时我将继续在互联网上搜索更多解决方案。

4

5 回答 5

1

android 中的“R”是一个自动生成的 TODO 类,这意味着每次构建项目时,R.java 都会重新编译。我认为您的 SDK 可能有问题。如果您使用 Eclipse 或尝试ant从终端启动以验证您的计算机上是否安装了 Ant 工具,我建议您控制 Manager SDK,如果没有则无法生成 R.java。

于 2013-10-04T19:33:10.077 回答
1

您可以创建一个新项目,如果您还没有编辑这个项目,它不会有太多的工作。

于 2013-10-04T19:33:20.967 回答
1

您只需在包下的 gen 文件夹下手动创建一个 R.java 文件。现在尝试编译。我期望R.java会自动被修改。我曾经遇到过同样的问题。

于 2013-10-04T19:23:00.650 回答
1

请尝试在启动 Eclipse 时更改您的工作区。并创建一个新项目并进行尝试。

于 2013-10-05T09:51:36.773 回答
1

以我的经验,未生成 R 文件的最常见原因是源代码中的错误。通常在您的布局 XML 文件中。确保您在任何 XML 文件中都没有任何错误。

于 2013-10-04T19:17:13.957 回答