找不到参数 [com.android.tools.build:gradle:3.4.2] 的方法类路径 ()
Could not find method classpath() for arguments [com.android.tools.build:gradle:3.4.2]
这是我的 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
;这是 build.gradle for plugin1
这是 Android app project
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()
}
}
这是我的 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
;这是 build.gradle for plugin1
这是 Android app project
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()
}
}