这是我的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时遇到的错误
无法为参数com.android.tools.build:gradle:3.4.2在org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.类型的对象上找到方法classpath()
我有多模块项目,这是我的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应用程序项目。
apply plugin: 'com.android.application'
// ...发布于 2019-07-13 08:07:21
您必须将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()
}
}https://stackoverflow.com/questions/57015191
复制相似问题