为啥 Android R.java 文件可以在 src/ 或 gen/ 中?
Posted
技术标签:
【中文标题】为啥 Android R.java 文件可以在 src/ 或 gen/ 中?【英文标题】:Why Android R.java file can be in src/ or gen/?为什么 Android R.java 文件可以在 src/ 或 gen/ 中? 【发布时间】:2010-12-28 06:30:22 【问题描述】:当我开始学习 android 时,我了解到 R.java 文件位于 /gen 文件夹
最近我在 /src 文件中看到了它
(在 WROX-Professional Android App Dev-示例代码下载中)。
这是如何工作的。
在我看到的一些代码中(xml 布局)
android:id="@+id/R.id.someName"(我不记得我在哪个网页上看到了这段代码,抱歉)。
我不明白,谁能帮帮我。
提前致谢。
【问题讨论】:
【参考方案1】:在旧版本的 Android(1.5 之前)中,R.java 位于 src/。它不再是你应该将你的保留在 gen/ 中了。
关于 id,这是一个很容易回答的问题,让我认为您没有费心阅读 Android 教程。你有答案here,第 5 步。
【讨论】:
e-satis 我已经看到像这样在 XML 中使用 R.id.SomeNAme -> android:id ="@+id/SomeName",但请看上面的问题是如何写的。我在你链接到的页面中找不到它。抱歉,我忘记了从哪个页面看到那段代码,可能是代码本身是错误的。感谢您的回答。 完全一样,在第一个中你只有 R 类的完整路径。不明白为什么它会困扰你。以上是关于为啥 Android R.java 文件可以在 src/ 或 gen/ 中?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Android Studio 将我所有的引用从 R 更改为 android.R?
Android Studio3.6.1的R.java文件在哪里?怎么找不到?
android project clean后无法生成R.java文件,因为程序中有编译错误,但是错误都是因为R文件资源未找到TT?