gpt4 book ai didi

android - 找不到参数的方法 classpath() [com.android.tools.build :gradle:3. 4.2]

转载 作者:行者123 更新时间:2023-12-03 05:06:38 25 4
gpt4 key购买 nike

这是我的build.gradle文件

apply plugin: 'java'

repositories {
jcenter()
google()
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
}
}

dependencies {
// The production code uses the SLF4J logging API at compile time
compile 'org.slf4j:slf4j-api:1.7.25'
testCompile 'junit:junit:4.12'
}

这是我在运行 gradle build 时遇到的错误

Could not find method classpath() for arguments [com.android.tools.build:gradle:3.4.2] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.



我有多模块项目,这是我的 settings.gradle
include 'module-1'
include 'module-2'
include 'module-3'
include 'module-4:java'
include 'module-5'

rootProject.name = 'my-root-project'

我想做的是让子模块使用插件 com.android.application ;这是 plugin1 的 build.gradle这是Android应用程序项目
apply plugin: 'com.android.application'
// ...

最佳答案

您必须移动 dependencies阻止repositories堵塞:

dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
}

像这样的东西:
buildscript {    
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
//...
}

allprojects {
repositories {
google()
jcenter()
}
}

关于android - 找不到参数的方法 classpath() [com.android.tools.build :gradle:3. 4.2],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57015191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com