【问题标题】:Creating a new project from existing code从现有代码创建新项目
【发布时间】:2023-03-29 05:33:01
【问题描述】:

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

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

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

【问题讨论】:

  • 尝试做类似 R 类型的事情,并给一个控制 + 空间。它将给出一些建议,其中您可能拥有与您的项目相关的 R.java 文件。导入该 R 而不是默认的 android.R 。在进行所有这些检查之前,请检查您的项目是否在 xml 文件中显示任何错误。如果您的任何 xml 文件中有任何错误,则不会创建 R.java 文件
  • @Sharath 谢谢。如果您将此作为答案,我将接受。我是个白痴。我的 xml 中确实有一个错误,但我从没有任何错误的工作工作区复制了它,所以我不知道这是怎么回事。我认为这与我在课堂上遇到的错误有关。一旦我删除了那个文件,不管怎样,这是正在测试的东西,我让它工作了。但是感谢您提供了一些指导,并且没有像我所说的那样告诉我清理我的项目。向你致敬!
  • 只是将其作为答案发布,以便对其中一个或另一个有所帮助..

标签: android eclipse compiler-errors


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    告诉我进展如何

    【讨论】:

    • 感谢您的回复。但是,正如我所说,我知道导入 R.java 不是答案,我试图清理它。唯一的错误是来自 R 的错误无法解析为变量。我知道它应该是生成的,但事实并非如此。我想问题是“为什么它没有生成?”
    【解决方案3】:

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

    右键单击项目并选择Android工具 -> 修复项目属性

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

    编辑:

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

    【讨论】:

    • 我想我应该在我的问题中添加所有这些,但我也尝试过(很多次),但它对我没有任何作用。另外,我在我的问题和评论中说我知道导入 R.java 的 Eclipse 答案不正确
    【解决方案4】:

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

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

    希望对您有所帮助。 :)

    【讨论】:

      【解决方案5】:

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

      import com.yourpackage.name.R;
      

      【讨论】:

      • 你的 R.java 存在于这个包中吗?如果不是,那么我认为您的 res 文件夹中的 layouts/xmls 有问题。当我不小心将 xml 文件移动到项目工作区中的另一个文件夹 @codeMagic 时,这种情况发生在我身上
      【解决方案6】:

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

      更改应用程序的构建

      属性 > 安卓

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

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

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

      【讨论】:

        【解决方案7】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-05-16
          • 1970-01-01
          • 1970-01-01
          • 2011-08-21
          • 2020-08-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多