我收到此错误。我很困惑,因为我检查了sdk管理器中的所有内容,并且全部更新了(我想是这样)。
错误:(30,0)找不到参数的方法compile() [com.android.support:appcompat-v7 :+]对象的类型 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler。
请从Android SDK安装Android支持存储库 经理。打开Android SDK Manager
build.grandle中的代码是否有问题:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
}
或缺少什么......?
答案 0 :(得分:3)
您无法在顶级文件中使用 compile()
DSL。
删除此块:
dependencies {
compile 'com.android.support:appcompat-v7:+'
}
并在dependencies
文件中的app/build.gradle
块中添加依赖项。
答案 1 :(得分:1)
你不应该使用"编译"使用Gradle构建工具3.0.0时。
"编译"已被"实施"。
取代您无法在项目build.gradle文件中添加依赖项 您必须在模块build.gradle文件中添加依赖项。
所以在" app"中的build.gradle文件中目录,添加以下行:
dependencies {
implementation 'com.android.support:appcompat-v7:+'
}
"依赖"块可能已存在,如果是,只需将内容添加到原始块。