生成 R文件对我来说很好。但有没有办法让Eclipse 按需生成R文件。
编辑布局文件并重新排序nextFocus属性会导致应用程序崩溃,除非您重新生成R文件。所以我必须清理项目以生成R文件。但是我的项目非常庞大,重建整个项目只是为了一个文件而浪费时间。有没有办法/技巧只生成R.file?
注意: 检查自动构建。
我正在开发图书馆计划,其中包含应用程序的免费和付费版本的大部分代码库。
答案 0 :(得分:1)
只需点击项目 - >自动生成以勾选
答案 1 :(得分:1)
让我重申一下我从你的问题中理解的内容。您的项目非常庞大,布局的细微变化会导致崩溃 - 由于重建整个项目。所以,你想知道如何只构建一个项目的一部分 - 使用R文件,而不是重建整个巨大的项目,因为这些细小的更改会崩溃。
您可以做的是,取消选中“自动构建选项”,进行更改并在完成所有更改后手动构建,而不是在每次保存的更改上构建项目。
我认为你不能只生成R文件,因为它需要读取所有res文件并为所有资源生成id,不包括任何...我不认为可以部分完成。< / p>
有一种方法可以使用Android Asset Packaging Tool (aapt)生成来自您资源的R.java文件,如here所述(感谢Pearl指针)
答案 2 :(得分:0)
您无法根据自己的要求构建R.java
,因为它不会构建整个项目并仅生成R.java
文件。
但是让我告诉你一件事,R.java
文件包含资源标识符。当且仅当构建项目时,才会生成这些标识符。因此,您必须构建项目以停止崩溃项目。
您仍然可以取消选中Build Automatically
并按Project -> Build Project
选项手动构建项目。