Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Gradle: как изменить динамически созданную задачу?

Автор вопроса: pajato0Ответов: 1

Я создаю проект библиотеки Android с помощью плагина Android Gradle (версия 0.9.2), и, похоже, у него есть ошибка (сообщается) в том, что, хотя "предоставленная" зависимость правильно обрабатывается (не включена) в сгенерированный артефакт aar, который зависимость неправильно включена в сгенерированный файл apk теста отладки.

Мне кажется, что разумным обходным путем является удаление jar-файла зависимостей, который добавляется задачей :preDexDebugTest в качестве последнего шага для этой задачи. Но эта задача генерируется динамически, поэтому в данный момент мне не удается справиться с ней, отсюда и вопрос.

gradleandroid-gradle-plugin

Ответы

Ответ 1 · sschuberth

В файле build.gradle вашего приложения добавьте

afterEvaluate {
    def preDexDebugTest = tasks['preDexDebugTest']

    // Do something with preDexDebugTest ...
}

Таким образом, должна быть возможность работать с задачей preDexDebugTest.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы