【问题标题】:R.java file is not generated in a library project库项目中未生成 R.java 文件
【发布时间】:2013-05-15 13:16:15
【问题描述】:

我正在尝试使用 SlidingMenu 库。如前所述,我使用 library 目录创建了一个新的 Android 项目,尝试“Project > Clean”来生成 R.java 但不起作用。

奇怪的事实是,如果我打开项目属性并取消选中“Is Library”,一切都会正常工作,并且会生成 R.java 文件而不会出现错误。除了缺少 R.java 文件的错误外,“问题”选项卡还显示:

未解析的 aapt 错误!检查控制台的输出。

如果我按照多个回复中的建议删除,则在我清理项目时它会再次出现。

感谢任何建议。

【问题讨论】:

  • 项目 --> 自动构建,检查一下

标签: android eclipse adt


【解决方案1】:

取消检查和重新检查以及“is library”对我有帮助。

在 Preferences > Android(对于那个 lib 项目)

【讨论】:

    【解决方案2】:

    R.java有很多东西要找回来

    1. 清理项目
    2. 从项目构建项目
    3. 将 ex 2.2 的 api 更改为 4.0 和 4.0 到其他版本,它将(重新)创建 R.java 文件

    最后还是您无法获取 R.java 文件,然后将 R.java 文件从其他项目复制粘贴到 gen 文件夹中,然后构建项目。

    【讨论】:

    • 很高兴看到您可以使用html标签,但下次请尝试使用正常的格式选项。另外:复制 R 文件的最后一个技巧是愚蠢的。每个构建都将从删除 R.java 文件开始以再次生成它......所以复制它会有所帮助,而不是......
    • @WarrenFaith 我总是使用这种方式来复制 r 文件,因为当我更改 api 时,它会在某些情况下删除 r 文件,所以如果我有 r 文件,我会清理项目,否则我会复制 r 文件其他项目构建项目,然后将所有 id 存储在 r 文件中并使用它。
    • 如果 R 文件被删除,你的 xml 文件有问题。复制 R 文件是一种可能的解决方法,但不会解决项目中的任何实际问题...
    【解决方案3】:

    eclipse -> 项目 -> 自动构建 -> 检查它

    如果已经勾选,取消勾选再勾选。

    【讨论】:

      【解决方案4】:

      解决了。

      我不知道具体是什么原因,但解决方案是删除 Eclipse、Android SDK 并使用此链接中的 ADT Bundlehttp://developer.android.com/sdk/index.html

      在我使用带有 ADT 插件的标准 Eclipse IDE 之前。

      感谢您的回复。

      【讨论】:

        猜你喜欢
        • 2015-02-26
        • 1970-01-01
        • 2012-08-05
        • 1970-01-01
        • 2017-05-15
        • 2011-05-04
        • 1970-01-01
        • 2013-05-11
        • 1970-01-01
        相关资源
        最近更新 更多