Android 在库项目中不生成R.java文件

Android 在库项目中不生成R.java文件,android,eclipse,adt,Android,Eclipse,Adt,我正在尝试使用库。如上所述,我使用库目录创建了一个新的Android项目,尝试了“project>Clean”来生成R.java,但没有成功 奇怪的是,如果我打开项目属性并取消选中“is Library”,所有这些都可以工作,并且生成的R.java文件没有错误。除了缺少R.java文件的错误外,“问题”选项卡还显示了以下内容: 未解析的aapt错误!检查控制台的输出 如果我删除了,正如几个回答中所建议的那样,它会在我清理项目时再次出现 我很感激你的建议 eclipse->project->bui

我正在尝试使用库。如上所述,我使用目录创建了一个新的Android项目,尝试了“project>Clean”来生成R.java,但没有成功

奇怪的是,如果我打开项目属性并取消选中“is Library”,所有这些都可以工作,并且生成的R.java文件没有错误。除了缺少R.java文件的错误外,“问题”选项卡还显示了以下内容:

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

如果我删除了,正如几个回答中所建议的那样,它会在我清理项目时再次出现

我很感激你的建议

eclipse->project->build automatically->检查它


如果已经选中了,请取消选中,然后再次检查。

有很多东西需要返回R.java

  • 清洁工程
  • 从项目生成项目
  • 将ex 2.2的api更改为4.0,将4.0更改为其他版本,它将(重新)创建R.java文件
  • 最后,您无法获取R.java文件,然后从其他项目复制R.java文件,将其粘贴到gen文件夹中,然后只构建项目。

    问题已解决

    我不知道确切的原因是什么,但解决方案是从这个链接中删除Eclipse、Android SDK并使用ADT捆绑包:

    在我使用带有ADT插件的标准EclipseIDE之前


    感谢您的回复。

    取消检查和重新检查以及“是否为库”对我有帮助


    在Preferences>Android(用于该lib项目)

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