Добавить Android сборку отпустить зависимость - PullRequest
0 голосов
/ 30 мая 2018

Я попробовал почти все из примеров, которые я получил из интернета, чтобы добавить функцию / задачу, которая будет выполнена перед задачей "executeRelease", но ни одна из них не была выполнена / запущена, когда я вызываю gradle assembleRelease:

task preBuild1 << {
    println 'Copying correct build.gradle to the foo library'
    copy {
        from "../../androidRelated/gradle/foo"
        into "foo"
    }
}

tasks.whenTaskAdded { task ->
    if (task.name == 'assembleRelease') {
        task.dependsOn preBuild1
    }
}

или:

dependencies {

    preBuild1

    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile(name: 'AudienceNetwork', ext:'aar')
    compile(name: 'GoogleAIDL', ext:'aar')
    compile(name: 'GooglePlay', ext:'aar')

...

эти коды находятся в build.gradle файле из одного проекта Android.Как правильно это сделать?

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Хм .. изменив первый на:

task preBuild1(type: Exec) {

теперь это работает '__')

0 голосов
/ 30 мая 2018

Может быть, это будет работать для вас?Я не на 100%, если я правильно понимаю ваш вопрос.

afterEvaluate {
  assembleRelease.dependsOn {
    increment
  }
}

task increment() {
  doLast {
    println("increment ")
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...