java之如何在 Android Studio 2020 中找到 R 文件
我在这里搜索了如何做到这一点,但我发现了 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
命令。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。