r8.jar 位于 Android SDK 中的哪个位置?

Where r8.jar is located inside Android SDK?

我正在试用 Android 的 D8 and R8

如文档所述,运行 D8 的命令如下:

java -jar build/libs/d8.jar --release --output out input.jar

对于 R8:

java -jar build/libs/r8.jar --release --output out --pg-conf proguard.cfg input.jar

我在%ANDROID_HOME%\build-tools.0.3\lib里面找到了d8.jar,但是我找不到r8.jar

r8.jar 位于 Android SDK 中?

目前,无处可去,除非您打算从源代码构建 r8。 R8 是目前仅在 Android Studio 3.3 beta(撰写本文时为 3.3 RC2)中可用的新功能。从外观上看,它也被烘焙到 Android Studio 中,而不是作为外部 jar 保留,除非他们给它起了一个完全不相关的名称。搜索我的文件系统没有得到 *r8*.jar.

的单一结果

因此,如果您将该页面用作指南,最简单的做法是按照说明编译源代码并使用生成的 d8.jarr8.jar 文件。