R.java文件没有生成?

时间:2012-02-03 06:08:28

标签: android eclipse r.java-file

我正在开发一款运行良好的应用。

我尝试了一些新的布局文件但是当我构建项目时,没有生成R.java文件。 我尝试了清理和构建项目,但仍然没有生成文件。

  1. 为什么会这样?

  2. 我现在该怎么做才能重新生成这些文件?

8 个答案:

答案 0 :(得分:12)

如果任何XML文件中有错误,Android将不会在干净后生成R.java。检查是否有任何错误并修复它们。然后将建立R.java。

如果这不起作用,有时Eclipse会丢失对文件的跟踪。单击您的项目,然后按F5刷新项目。

答案 1 :(得分:2)

R.java文件在应用程序中自动生成。如果您想知道为什么没有生成R.java文件,那么您的最后一个布局文件中存在一些问题。

如果根据android有违法行为,如果XML文件中有任何错误,则删除R.java文件。

感谢。

答案 2 :(得分:1)

尝试刷新项目。右键单击项目资源管理器中的项目文件夹,然后单击刷新选项

答案 3 :(得分:0)

经过几个小时的沮丧清理和反复建立项目,最后我决定从我的文件中删除无法解析R.java的红色标记,因为它在我的代码中实际上不可用。从活动文件中删除第一个红线后,项目会自动构建并生成R.java。

这对我来说真的很奇怪,因为它没有任何理由,并且回来了同样的事情。

希望这会对你有所帮助

亲切的问候, Summved

答案 4 :(得分:0)

根据我的经验,Eclipse ADT不会在包窗口中显示每个错误,例如来自Windows的亚洲字符文件名和system-config-file。有时,您必须在检查后重新导入项目并删除这些文件。

答案 5 :(得分:0)

我尝试了以下内容。将应用程序名称视为“我的第一个应用程序”。然后包的名称应为 com.xx.myfirstapplication.yy 。确保在创建应用程序时在包字段中的应用程序名称后添加 yy 。希望它有所帮助。

答案 6 :(得分:0)

检查菜单文件夹中是否有main.xml文件,但是没有在strings.xml中

<string name="action_settings">Settings</string>

有时这就是我的理由。

答案 7 :(得分:0)

所以我意识到这个问题已经得到了回答。但是,我今天遇到了完全相同的问题,并且坚持了大约一个小时。我想出了一个解决我问题的不同解决方案。 XML中没有任何错误/拼写错误。 我试图让Google Wallet示例运行。

我的解决方案最终是android:minSdkVersion(在清单文件中)设置得太低了。我只是提出了这个值,所有错误都消失了。