这是我的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
无法在 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象上找到参数 [com.android.tools.build:gradle:3.4.2] 的方法 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,plugin1
它是 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()
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句