Android Studio中的R.java文件在哪里?有人可以帮忙吗?我已经尝试谷歌的答案,但无法找到任何解决方案。
答案 0 :(得分:29)
基于new stable release of Android Studio (3.6),我们有:
因此,现在要查找生成的资源类,您需要执行以下步骤:
1)打开您的项目。
2)转到您的模块构建路径。
3)打开 outputs / apk / debug / app-name-debug.apk 文件。
4)选择您的classes.dex文件。
5)查看放置位置并转到完整的包装路径。
6)您可以看到所有字节编码的资源类。因此,向下滚动至所需内容。
7)扩展您需要继续进行的资源类(例如,将其设为R.id)
8)转到您的ID。
就是这样。
更新:
如果您想查看实际的id整数,则应执行以下步骤:
1)通过(7)转到您需要继续的资源类,然后右键单击以显示上下文菜单
2)选择“显示字节码”以查看灵活的对话框“ R $ id的DEX字节码”,例如,id类
3)向下滚动到实际ID以查看其编号
答案 1 :(得分:10)
尽管当前的Android Gradle插件不再产生R.java
,您仍然可以检查相应的类文件(请参见Sergey V.的回答)。
但是,如果您(像大多数情况下一样)只想查找为您的资源生成的ID,则有一种更简单的方法:
在左侧的项目窗格中,使用顶部的下拉菜单从 Android 切换到 Project 视图。然后导航到app/build/intermediates/runtime_symbol_list/<insert build type here>/R.txt
。该文件列出了在构建过程中AGP生成的所有ID 。
答案 2 :(得分:8)
我使用的是Android Studio 2.3.3。 <div class="layout">
<div class="boxes">
<div class="box a">A</div>
<div class="box b">B</div>
<div class="box c">C</div>
<div class="box d">D</div>
<div class="box e">E</div>
<div class="box f">F</div>
<div class="box g">G</div>
<div class="box h">H</div>
<div class="box i">I</div>
<div class="box j">J</div>
<div class="box k">K</div>
<div class="box l">L</div>
<div class="box m">M</div>
<div class="box n">N</div>
</div>
<div class="btn">BTN</div>
</div>
文件如上图所示。
在左上方,有一个选择列表。选择R.java
选项,以便可以查看所有文件夹和文件。
答案 3 :(得分:6)
R.java
是ADT或Android工作室生成的文件。它将位于app\build\generated\source\r
目录下。
./app/build/generated/source/r/debug/android/support/v7/appcompat/R.java
./app/build/generated/source/r/debug/your/packagename/name/R.java
答案 4 :(得分:3)
我使用的是Android Studio 2.2.3,R.java文件如下图所示。 转到左上方有一个选择列表,
答案 5 :(得分:3)
答案 6 :(得分:1)
答案 7 :(得分:1)
如果您使用的是 Mac 或 Linux,请在终端上尝试以下命令行:
find . -name "R.*"
它会打印如下内容:
./app/build/intermediaries/runtime_symbol_list/debug/R.txt
./app/build/intermediaries/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar
答案 8 :(得分:0)
位于app\build\generated\source\r
文件夹
答案 9 :(得分:0)
项目/应用程序/生成/产生/源/ R /调试/ com.android.'projectname'/ R.java
答案 10 :(得分:0)
-Android Studio 3.5.3中包含XML布局和视图ID的R.Java-项目/应用程序/构建/生成的/ not_namespaced_r_class_sources / debug / r / com /“您的包” /R.java < / p>