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

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

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


person pajato0    schedule 11.04.2014    source источник


Ответы (1)


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

afterEvaluate {
    def preDexDebugTest = tasks['preDexDebugTest']

    // Do something with preDexDebugTest ...
}

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

person sschuberth    schedule 22.09.2014