当我尝试构建android应用时出现此错误
警告:配置'compile'已过时,并已由'implementation'和'api'代替
我的顶级文件:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
答案 0 :(得分:0)
依赖项的“编译”作用域已从Android开发中移除,因此应将“实施”作为所有依赖项的作用域。您可以通过右键单击文件夹(例如App),然后单击“模块设置>依赖项>范围”,然后同步项目来更改它。
答案 1 :(得分:0)
有很多解决方案
首先记住,android已删除Compile
依赖项的范围Implementation
单向
右键单击App
,然后
module setting--->dependencies---->scope
,然后同步您的项目
其他方式
将classpath com.google.gms:google-services
中的文件中的build.gradle
升级到类路径'com.google.gms:google-services:3.2.1'
buildscript {
repositories {
}
dependencies {
classpath 'com.google.gms:google-services:3.2.1'<-------*****
}
}
allprojects {
repositories {
}
}
}