仅限Android Eclipse按需生成R文件

时间:2014-02-01 09:24:41

标签: android eclipse resource-files

生成 R文件对我来说很好。但有没有办法让Eclipse 按需生成R文件

编辑布局文件并重新排序nextFocus属性会导致应用程序崩溃,除非您重新生成R文件。所以我必须清理项目以生成R文件。但是我的项目非常庞大,重建整个项目只是为了一个文件而浪费时间。有没有办法/技巧只生成R.file?

注意: 检查自动构建。

我正在开发图书馆计划,其中包含应用程序的免费和付费版本的大部分代码库。

3 个答案:

答案 0 :(得分:1)

enter image description here

只需点击项目 - >自动生成以勾选

答案 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选项手动构建项目。