从现有代码创建新项目

时间:2012-11-21 02:34:13

标签: android eclipse compiler-errors

我将我的程序复制到另一台计算机,所以我可以在这里工作。当我尝试创建New project from existing code时,我得到了可怕的R. cannot be resolved to a variable。  显然, R.java 应该在 gen 文件夹中,但事实并非如此。 Eclipse告诉我导入 R.java ,但我们都知道这是不正确的。

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

我已经清理了项目 - 正如建议的那样 - 在做了其他事情之后很多次但没有做任何事情。

7 个答案:

答案 0 :(得分:1)

R上。 java生成。(那是什么gen代表'gen文件夹')不要按照Android的建议导入R.java,清理你的项目并重建它,除了你的项目有错误之外,还会在gen文件夹中创建R.java文件

让我知道它是怎么回事

答案 1 :(得分:1)

如果源(例如导入R.java)在另一台计算机上运行,​​则不要修改它。

右键单击该项目,然后选择 Android工具 - > 修复项目属性

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

编辑:

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

在你的日食中去: 档案 - >导入 - >一般 - >现有项目进入工作区 - >浏览到您的项目 - >完成

希望有所帮助。 :)

答案 4 :(得分:0)

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

import com.yourpackage.name.R;

答案 5 :(得分:0)

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

答案 6 :(得分:0)

除了其他解决方案之外,请尝试通过

更改应用的构建

属性>的Android

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

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

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