Android Gradle插件和Android Studio更新后出现此错误。
我已经检查了这个问题(Android Studio build.gradle warning message),但我无法运行该项目。
答案 0 :(得分:22)
逐步解决方案
1-转到build.gradle(模块应用程序)
2-在依赖项中,您将看到像这样的代码
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.android.support:support-v4:23.3.0'
compile 'com.android.support:design:23.3.0'
3-现在,您必须仅使用testImplementation实现和使用testCompile替换编译。喜欢这个
implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12'
implementation 'com.android.support:appcompat-v7:23.3.0'
implementation 'com.android.support:support-v4:23.3.0'
implementation 'com.android.support:design:23.3.0'
4-就是这样。现在点击立即同步按钮。
注意 - 请勿更改代码中指定的数字或版本。
答案 1 :(得分:7)
以下是完整的解决方案:
<强>步骤强>
1)在gradle文件中使用新的依赖关系配置 用实现替换compile 例如:
.ORIG x3000
LEA R3, L1
L1 .STRINGZ "Hello World"
TRAP x22
TRAP x25
.END
应该是:
dependencies {
compile 'com.android.support:support-v4:27.0.3'
}
b)将dependencies {
implementation 'com.android.support:support-v4:27.0.3'
}
替换为testCompile
例如:
testImplementation
应该是
testCompile 'junit:junit:4.12'
c)使用testImplementation 'junit:junit:4.12'
compile
的库
2)将class.path.gms:google-services升级到classpath“com.google.gms:google-services:3.2.0”在build.gradle文件中(使用最新版本) )
3)文件 - &gt;无效缓存
仍然无效:请尝试以下步骤
1)关闭项目。
2)删除.gradle文件夹。
3)再次打开项目
现在它将起作用
答案 2 :(得分:2)
查看build.gradle中的依赖项。你编译的任何地方,改变实施。 例如:
dependencies {
compile 'com.android.support:support-v4:27.0.3'
}
应该是:
dependencies {
implementation 'com.android.support:support-v4:27.0.3'
}
答案 3 :(得分:0)
只需转到您的应用>> Gradle Scripts,然后打开build.gradle(项目:“您的项目名称”)并更改此行(类路径'com.google.gms:google-services:3.1。 0')到(类路径'com.google.gms:google-services:3.2.0')。当前版本4.0.1
答案 4 :(得分:0)
说明:
由于编译在2018年已过时,因此您必须按以下方式更改此配置: 1.打开 build.gradle(module:app)应用文件,并在其中进行以下更改。 2.将api引用中的 compile 替换为 api 。像:凌空抽气,GitHub依赖。使用强文本和 3.如果使用Android库(例如play-services-maps,appcompat-v7等),则将 compile 替换为 implementation 。
示例: 旧方法
dependencies {
testCompile'junit:junit:4.12'
compile 'com.android.volley:volley:1.1.0'
将其更改为:
dependencies {
testImplementation 'junit:junit:4.12'
implementation 'com.android.volley:volley:1.1.0'
如果问题仍然存在:
打开 build.gradle(项目:yourproject)文件 并将google gms服务更改为最新的
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
如果gradle同步仍然失败:
打开 gradle-wrapper.properties 文件,并将其替换为以下内容:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists