r8.jar 位于 Android SDK 中的什么位置?

And*_*sun 5 java android dx android-d8

我正在尝试 Android 的D8 和 R8

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

java -jar build/libs/d8.jar --release --output out input.jar
Run Code Online (Sandbox Code Playgroud)

对于 R8:

java -jar build/libs/r8.jar --release --output out --pg-conf proguard.cfg input.jar
Run Code Online (Sandbox Code Playgroud)

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

r8.jarAndroid SDK 位于何处?

Mic*_*odd 4

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

因此,如果您使用该页面作为指南,最简单的选择就是按照说明编译源代码并使用结果d8.jarr8.jar文件。