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

时间:2015-02-15 01:24:10

标签: java android-studio aapt

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

11 个答案:

答案 0 :(得分:29)

基于new stable release of Android Studio (3.6),我们有: enter image description here

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

1)打开您的项目。

2)转到您的模块构建路径。

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

4)选择您的classes.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

答案 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)

//The picture

我使用的是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文件如下图所示。 转到左上方有一个选择列表,

  1. 选择[包]
  2. 打开“App Folder”
  3. com.example.saeedanwar.myapplication;
  4. - [R
  5. screenshot

答案 5 :(得分:3)

将项目视图从Android更改为ProjectProject Files。找到这两个文件之一。

enter image description here

然后,您可以返回到Android视图。

答案 6 :(得分:1)

  1. 在我的Android Studio 4.1项目中 enter image description here

  2. 您可以实际解压缩的
  3. R.jar驻留在应用程序构建文件夹中,如下所示:

    jar -xf R.jar

enter image description here

  1. 打开罐子后,您可以在应用包中找到R.java: enter image description here

答案 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>