R.Java没有生成

Was*_*eem 9 eclipse tortoisesvn android svn-client r.java-file

我已经从谷歌代码下载了代码但是当我在我的eclipse IDE中导入该项目时,它不会生成R.Java文件.我搜索了许多博客和论坛并尝试了很多东西,比如清理,重建,从现有来源创建项目等但仍然面临有些人提到它有时是由SVN客户端软件引起的,但是他们都没有提到任何解决方案.如果你自己下载并找到确切的问题,我将非常感谢你们.

yor*_*rkw 16

一般来说,为了使它工作:

  1. 将项目导入eclipse(文件 - >导入 - >常规 - >现有项目到工作区)
  2. 在Eclipse中,手动创建gen文件夹并将其添加为源文件夹(右键单击项目,构建路径 - >配置构建路径 - >添加文件夹)
  3. 清理你的项目,你想要生成R.java

但事实并非如此,为什么?

因为有一些关于res中xml文件的编译错误(或bug?),所以R没有被编译(我在我的Mac上测试过):
在res/values/styles.xml中:注释掉以下内容:

<style name="iWindowTitleBackground" parent="android:WindowTitleBackground">    
  <item name="android:background">@drawable/title_bar</item>        
</style>
Run Code Online (Sandbox Code Playgroud)

在res/values/themes.xml中:注释掉以下内容:

<item name="android:windowTitleBackgroundStyle">@style/iWindowTitleBackground</item>
Run Code Online (Sandbox Code Playgroud)

然后做一个Project - > Clean,你应该生成R.java.

有bug报道在某些操作系统中无法解析parent ="android:WindowTitleBackground",请查看此处了解更多详情.

  • 我忘记了,如果有错误,它就不会生成.当我处理它时,整个R.java的事情是屁股的痛苦和一个愚蠢的问题.它不是真正的开发人员错误只是sdk中的一个bug :( (5认同)