java之如何在 Android Studio 2020 中找到 R 文件

jirigala 阅读:34 2025-02-15 21:57:57 评论:0

我在这里搜索了如何做到这一点,但我发现了 2015 年的资源,并且 Android Studio 的布局从那时起发生了变化。 Android Studio 中的 R 文件在哪里。 enter image description here

请您参考如下方法:

根据docs ;用于提高 gradle 的效率和构建性能;该插件现在生成 jar 直接而不是生成中间 R.java文件。在以前的 gradle 插件中; R.java将为您包含在 app.gradle 中的所有依赖项生成文件或外部依赖项。然后将这些 R 类与应用程序的其他 java 类一起编译;这将产生开销和不必要或冗余的编译,从而减慢应用程序的构建性能。

The Android Gradle plugin simplifies the compile classpath by generating only one R class for each library module in your project and sharing those R classes with other module dependencies.



完成的新优化可能会显着提高具有许多依赖项的项目的构建性能,并提高索引速度,因此也需要在 android studio 中进行更快、更高效的构建。

当我试图反编译 R jar位于 your_project_directory\app\build\intermediates\compile_and_runtime_not_namespaced_r_class_jar\debug 的文件使用 jd-gui ;我能够得到 R.class包含 Views 的 id 的实现我将其用于我的应用程序,就像我们在早期版本的 gradle 中使用的一样。(确认了链接。)

注意:

如果您的应用程序使用 AAPT2 ;那么你可以生成 R.java Proguard 规则中间文件。获取命令语法;您可以使用 options来自 aapt2 link命令。


标签:java
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号