科尔多瓦覆盖build.gradle

时间:2018-11-12 14:58:30

标签: cordova repository build.gradle

我有一个cordova项目,due to an error是为Android构建的,我需要更改build.gradle中列出的插件存储库的顺序。

这是科尔多瓦默认情况下吐出的东西:

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

我需要更改它,以反转存储库的odd:

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 :(得分:0)

我可以确认使用cordova-android 7.1.4解决了此问题,因为它以正确的顺序生成了build.gradle文件。

我从https://github.com/apache/cordova-android/issues/548那里得到了答案