我正在尝试将programmatically存储库添加到build.gradle文件中。
根据科多瓦博士,可以通过位于build.gradle目录的同一个目录中的build-extras.gradle文件来扩展build.gradle。
问题是回购没有添加/链接,因为gradle同步仍然失败。
这是我的构建-附加文件。梯度文件:
buildscript {
repositories {
google()
}
}我需要将google()回购添加到我的build.gradle中,例如在以下内容中:
buildscript {
repositories {
//google() <-- here
jcenter()
maven {
url "https://maven.google.com"
}
}
// Switch the Android Gradle plugin version requirement depending on the
// installed version of Gradle. This dependency is documented at
// http://tools.android.com/tech-docs/new-build-system/version-compatibility
// and https://issues.apache.org/jira/browse/CB-8143
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
}但是我创建了cordova文档信息来扩展,而不是编辑build.gradle。
有可能吗?我的增压件有什么问题吗?
发布于 2018-11-28 21:29:52
我不知道您的意思是:“问题是回购没有添加/链接,因为gradle同步仍然失败。”
除此之外,重要的是要注意,buildscript { … }仅适用于封闭的构建脚本(文件)。换句话说,添加到build-extras.gradle中的build-extras.gradle只适用于这个文件;同样,Cordova添加到build.gradle的buildscript块仅适用于该文件。这就引出了一个问题,为什么您希望更改build.gradle中构建脚本的类路径,即使您不能更改该文件中的任何内容?
实际上,您是否希望为构建脚本中不需要的依赖项添加一个存储库,例如,用于编译一些Java代码?在这种情况下,您必须像这样声明存储库(也就是说,不是在buildscript块中):
repositories {
google()
}https://stackoverflow.com/questions/53515449
复制相似问题