Что в действительности означает «ExtractAarTransform» в задаче Gradle «preDebugBuild»? - PullRequest
0 голосов
/ 11 марта 2019

Я собрал журнал Gradle из своей ежедневной сборки в Android, и мне интересно, что означает

Выполнение преобразования IdentityTransform -> ExtractAarTransform -> AarTransform на артефакте support-core-ui.aar (com.android.support:support-core-ui:28.0.0)

Просто добавить support-core-ui:28.0.0 аар в путь к классам? Это все? поправьте меня если я ошибаюсь. Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 марта 2019

AAR или Архив Android - это файл, который можно использовать в качестве зависимости для модуля приложения Android и использовать в качестве библиотеки Android.Подробнее здесь о них.В основном это архивный формат, такой как JAR, но содержащий модули Android-приложений, а также файлы макетов и т. Д.

Здесь больше о конкретной библиотеке поддержки Android support-core-ui: 28.0.0AAR.

0 голосов
/ 11 марта 2019

Для зависимостей aar обычно он включает .jar (файлы классов), aidl, jni библиотеки и ресурсы. Когда вы интегрируете его в свой проект, задачи gradle будут извлекать эти классы и другие папки для последующих этапов обработки, это то, что делает ExtractAarTransform, см. исходный код ExtractAarTransform .

Для AarTransform возвращает содержимое извлеченной папки AAR, см. AarTransform

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...