Где r8.jar находится внутри Android SDK?

Я пробую Android D8 и 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

Я нашел d8.jar внутри %ANDROID_HOME%\build-tools\28.0.3\lib, но я не могу найти r8.jar,

куда r8.jar находится внутри Android SDK?

1 ответ

Решение

На данный момент никуда, если только вы не планируете собрать r8 из исходного кода. R8 - это новая функция, доступная в настоящее время только в бета-версии Android Studio 3.3 (3.3 RC2 на момент написания статьи). Судя по всему, он также был добавлен в Android Studio, а не оставлен в качестве внешнего фляги, если только они не дали ему совершенно не связанное имя. Поиск в моей файловой системе не дал ни одного результата для *r8*.jar,

Поэтому, если вы используете эту страницу в качестве руководства, вам проще всего скомпилировать исходный код в соответствии с инструкциями и использовать полученный результат. d8.jar а также r8.jar файлы.

Другие вопросы по тегам