我有一个科尔多瓦项目和due to an error,当我为安卓构建时,我需要更改build.gradle中列出的插件存储库的顺序。
这是cordova默认输出的内容:
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放进去吗?
我想要做的事情有可能实现吗?
发布于 2018-11-30 22:36:53
我可以确认使用cordova-android 7.1.4解决了这个问题,因为它生成了一个具有正确顺序的build.gradle文件。
我从https://github.com/apache/cordova-android/issues/548那里得到了答案
https://stackoverflow.com/questions/53264783
复制相似问题