如何删除R.id

时间:2016-07-25 06:56:53

标签: android

专家,

例如,我曾经在xml中定义了一个名为age的R.id,然后我决定不使用它并将其删除。

现在,我在xml中删除它之后,似乎它仍然存在于R.id中,因为我仍然可以在没有警告/错误的情况下使用下面的语句。

这真让我烦心,我喜欢删除所有多余的东西,甚至是空白。 另外,它会导致程序故障。

如何删除它?

感谢。

Form

2 个答案:

答案 0 :(得分:2)

FYI R文件是一个自动生成的文件,包含自动生成的资源索引。因此,如果删除任何资源,那么在清理/构建项目时它将受到影响。

它如何实际生成ID?

编译应用程序时, aapt 会生成R类,其中包含res /目录中所有资源的资源ID。

  

警告:您不应该手动修改R.java文件   在编译项目时由aapt工具生成。任何变化   在下次编译时被覆盖。

详细了解如何访问资源https://developer.android.com/guide/topics/resources/accessing-resources.html

答案 1 :(得分:2)

要从R中删除未使用的ID,请在Android Studio中使用clean函数。

构建 - >清洁项目 enter image description here