Как расширить cordova build.gradle для изменения репозиториев - PullRequest
0 голосов
/ 23 октября 2018

Проблема

Из-за проблемы с jcenter репозиторием мне нужно указать gradle использовать репозиторий maven.Я мог бы решить проблему, изменив файл build.gradle:

Оригинал:

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

Изменено:

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

Поскольку этот файл не является версионным, и для Документация Cordova , способ расширения build.gradle - создать файл build-extras.gradle, я сделал это и попытался добавить то же содержимое, которое я изменил, в файл build.gradle, например:

build-extras.gradle

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

Вопрос

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

1 Ответ

0 голосов
/ 24 октября 2018
  1. Удалить папки platforms и plugins (позволяет делать все с нуля, чтобы он был чище).

  2. Do ionic cordova platform add android

  3. Do cordova plugin add cordova-android-play-services-gradle-release --variable PLAY_SERVICES_VERSION=15.0.0 --fetch

  4. Теперь, наконец, вы можете сделать ionic cordova run android или ionic cordova build android
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...