0

我将工作中的程序复制到另一台计算机上,这样我就可以在这里处理它。当我尝试创建时,New project from existing code我会感到害怕R. cannot be resolved to a variable。显然,R.java应该在gen文件夹中,但它不是。Eclipse 告诉我要导入R.java,但我们都知道这是不正确的。

我看到的许多答案都没有解释或解决我的问题。任何帮助是极大的赞赏。

在做了其他事情后,我已经按照建议清理了该项目很多次,但它什么也没做。

4

7 回答 7

1

R.java 生成。(这就是 gen 代表“gen 文件夹”)不要按照 Android 的建议导入 R.java,清理您的项目并重建它,R.java 文件将在 gen 文件夹中创建,除非您的项目有错误。

让我知道事情的后续

于 2012-11-21T02:43:57.573 回答
1

R.java如果它在另一台计算机上工作,请不要修改源(例如导入)。

右键单击项目并选择Android Tools -> Fix Project Properties

如果您的 xml 文件中没有错误,则应该可以。

编辑:

如果您不介意其他 IDE,我认为 IntelliJ IDEA 非常适合 Android 开发。(与 Eclipse 相比)它应该可以节省很多问题。

于 2012-11-21T02:52:33.913 回答
1

尝试做类似 R 类型的事情并给出一个控制 + 空间。它将给出一些建议,其中您可能拥有与您的项目相关的 R.java 文件。导入该 R 而不是默认的 android.R 。在进行所有这些检查之前,请检查您的项目是否在 xml 文件中显示任何错误。如果您的任何 xml 文件中有任何错误,则不会创建 R.java 文件

于 2012-11-21T03:20:52.440 回答
0

尝试手动导入您的 R 类。转到您的一项活动中的 java 文件并在您的导入语句中尝试此操作。

import com.yourpackage.name.R;
于 2012-11-21T03:04:55.817 回答
0

也许您也可以尝试这样做,而不是从现有代码创建“新项目”:

在您的日食中转到:文件->导入->常规->将现有项目放入工作区->浏览到您的项目->完成

希望有帮助。:)

于 2012-11-21T02:53:44.190 回答
0

除了其他解决方案之外,请尝试删除“gen”文件夹下导致问题的包,然后让 eclipse 重建它。

于 2012-11-21T03:22:02.310 回答
0

除了其他解决方案,尝试通过以下方式更改您的应用程序的构建

属性 > 安卓

然后将其恢复为原始版本。

或者以防万一,尝试检查您的布局或 res 文件夹

如果我没记错的话,如果 res 文件夹有问题,则无法构建 R。

于 2012-11-21T03:22:13.553 回答