Android Studio 中的 R.java 文件在哪里?

2022-08-31 20:25:41

Android Studio 中的 R.java 文件在哪里?有人可以帮忙吗?我已经尝试谷歌寻找答案,但找不到任何解决方案。


答案 1

基于Android Studio(3.6)的新稳定版本,我们有:enter image description here

因此,现在要找到生成的资源类,您需要执行以下步骤:

1) 打开您的项目。

2) 转到模块构建路径。

3)打开输出/apk/debug/app-name-debug.apk文件。

4) 选择您的类.dex 文件。

5)查看向下放置的区域,然后转到完整的包装路径。

6) 您可以看到所有字节编码的资源类。因此,向下滚动到您要查找的内容。

enter image description here

7) 展开需要继续的资源类(例如,让它 R.id)

enter image description here

8)去你的ID的。

enter image description here

就是这样。

更新:

如果您想查看实际的ID整数,则应遵循以下步骤:

1)通过(7)转到您需要继续的资源类,然后右键单击以显示上下文菜单

2)选择“显示字节码”以查看灵活的对话框“R$id的DEX字节码”,例如,用于id类

enter image description here

3)向下滚动到实际的ID以查看其编号

enter image description here


答案 2

虽然当前的Android Gradle插件不再生成,但你仍然可以检查相应的类文件(参见Sergey V.的答案)。R.java

但是,如果您(在大多数情况下可能)只想查找资源生成的ID,则有一种更简单的方法:

在左侧的项目窗格中,使用顶部的下拉列表从 Android 切换到项目视图。然后导航到 。此文件列出了 AGP 在生成过程中生成的所有 IDapp/build/intermediates/runtime_symbol_list/<insert build type here>/R.txt


推荐