Кордова перекрывает build.gradle - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть проект Cordova и из-за ошибки Я получаю при сборке для Android, мне нужно изменить порядок хранилищ плагинов, перечисленных в build.gradle.

Это то, что Кордова выплевывает по умолчанию:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

И мне нужно изменить его, чтобы поменять код репозитория следующим образом:

allprojects {
    repositories {
        maven {
            url "https://maven.google.com"
        }
        jcenter()
    }
}

Поскольку build.gradle является автоматически сгенерированным файлом, я не хочу редактировать его по дескриптору (он также в настоящее время не находится под контролем исходного кода).

Основываясь на cordova docs , я вижу, что они поддерживают редактирование через файл build-extras.gradle. Я попытался создать один из них в том же каталоге, что и build.gradle, со следующим содержимым:

allprojects {
    repositories {
        maven {
            url "https://maven.google.com"
        }
        jcenter()
    }
}

но это не сработало. Похоже, что в файле build-extras.gradle нет много документации относительно синтаксиса и того, что в нем разрешено. Вы просто помещаете часть build.gradle, которую хотите заменить?

Возможно ли то, что я пытаюсь сделать?

1 Ответ

0 голосов
/ 30 ноября 2018

Я могу подтвердить, что использование cordova-android 7.1.4 решает эту проблему, так как он сгенерировал файл build.gradle с правильным порядком.

Я получил ответ от https://github.com/apache/cordova-android/issues/548

...