如何扩展cordova build.gradle更改存储库

时间:2018-10-23 16:38:43

标签: android cordova gradle

问题

由于jcenter存储库存在问题,我需要指示gradle使用use 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 documentation,扩展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 :(得分:3)

  1. 删除platformsplugins文件夹(让我们从头开始就做所有事情,这样更干净)。

  2. 执行ionic cordova platform add android

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

  4. 现在您终于可以执行ionic cordova run androidionic cordova build android