我可以假设每个android项目都会出现R.id文件吗?
或者这是针对某些开发环境的吗?
答案 0 :(得分:3)
它由编译器自动生成;你可以放心地认为它将永远存在。
项目的R.java文件是文件中定义的所有资源的索引。
您在源代码中使用此类作为一种简短的方式来引用您已包含在项目中的资源。
这对于像Eclipse这样的IDE的代码完成功能来说特别强大,因为它可以让您快速,交互地找到您正在寻找的特定参考。
答案 1 :(得分:1)
班级R
对所有Android应用程序至关重要,如果您的项目不包含错误,则会自动生成。因此,除了android本身之外,它并不特定于任何构建环境。
答案 2 :(得分:1)
它是由aapt工具生成的。来自android site:
在您的应用程序中提供资源后(在中讨论) 提供资源),您可以通过引用其资源ID来应用它。 所有资源ID都在项目的R类中定义,即aapt 工具自动生成。