我正在开发一个运行良好的应用程序。
我尝试了一些新的布局文件,但是当我构建项目时,没有生成 R.java 文件。我尝试清理并构建项目,但仍然没有生成文件。
为什么会这样?
我现在应该怎么做才能重新生成文件?
我正在开发一个运行良好的应用程序。
我尝试了一些新的布局文件,但是当我构建项目时,没有生成 R.java 文件。我尝试清理并构建项目,但仍然没有生成文件。
为什么会这样?
我现在应该怎么做才能重新生成文件?
如果任何 XML 文件中有错误,Android 将不会在清理后生成 R.java。检查任何错误并修复它们。然后将构建 R.java。
如果这不起作用,有时 Eclipse 会丢失文件的跟踪。单击您的项目并按 F5 以刷新项目。
R.java 文件在应用程序中自动生成。如果您想知道为什么没有生成您的 R.java 文件,那么您制作的最后一个布局文件存在一些问题。
如果根据 android 存在非法或 XML 文件有任何错误,则 R.java 文件将被删除。
谢谢。
尝试刷新您的项目。在项目资源管理器中右键单击您的项目文件夹,然后单击刷新选项
经过几个小时一次又一次地清理和构建项目的挫败感,最后我决定从我的文件中删除红色标记,因为它在我的代码中实际上不可用,因为它无法解析 R.java。从我的活动文件中删除第一条红线后,项目会自动构建并生成 R.java。
这对我来说真的是一件非常可怕的事情,因为它没有任何理由地发生并带着同样的事情回来。
希望对你有帮助
亲切的问候,总结
根据我的经验,Eclipse ADT 不会在包窗口中显示所有错误,例如亚洲字符文件名和来自 Windows 的 system-config-file。有时,您必须在检查并删除这些文件后重新导入您的项目。
我尝试了以下。将应用程序名称视为“我的第一个应用程序”。那么包的名字应该是com.xx.myfirstapplication.yy。确保在创建应用程序时在包字段中的应用程序名称后添加yy 。希望能帮助到你。
检查菜单文件夹中是否有 main.xml 文件,但 strings.xml 中没有
<string name="action_settings">Settings</string>
有时这就是我的原因。
所以我意识到这个问题已经得到了回答。但是,我今天遇到了完全相同的问题,并且被困了大约一个小时。我想出了一个不同的解决方案来解决我的问题。XML 中没有任何错误/错别字。我试图让 Google Wallet 示例运行。
我的解决方案最终是 android:minSdkVersion (在清单文件中)设置得太低。我只是提高了这个值,所有的错误都消失了。