错误:DexGuard Gradle插件:不支持Android Gradle插件版本。 (3.5.0),受支持的版本包括[2.3.0:3.4。*]

时间:2019-09-04 07:43:16

标签: java android android-gradle-plugin

enter image description here 我在创建发布的构建时遇到错误,最近我更新了android studio新版本3.5之后,出现此错误并且构建失败,但是创建构建也是如此,所以任何人都已经受苦并修复了它,所以请多告诉我我有当我更新gradle版本时实现了dexgaurd,因此它也不允许dex gaurd插件...

我已经更改了gradle构建工具的版本并清理了项目,使项目无法正常工作

classpath 'com.android.tools.build:gradle:3.5.0'
classpath 'com.google.gms:google-services:4.3.0'

2 个答案:

答案 0 :(得分:2)

使用您正在使用的DexGuard gradle插件,您将无法使用

classpath 'com.android.tools.build:gradle:3.5.0'

只需使用:

classpath 'com.android.tools.build:gradle:3.4.2'

答案 1 :(得分:0)

对于dexguard 8.5.09,Android Gradle插件3.5.0支持DexGuard插件。 我们不需要将Android Gradle插件版本从3.5.0降级到3.4.0。

我通过以下方法修复它:

Fix the sync error

diff --git a/build.gradle b/build.gradle
index 1df386c..9273764 100644
--- a/build.gradle
+++ b/build.gradle
@@ -27,7 +27,6 @@ buildscript {
         classpath "org.jacoco:org.jacoco.core:$jacoco_version"
         classpath 'com.google.gms:google-services:4.3.3'
         classpath "com.github.jengelman.gradle.plugins:shadow:$shadow_version"
-        classpath ":dexguard:"
         classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.8.6'
         classpath 'com.guardsquare:dexguard:8.5.09'
         classpath 'com.guardsquare:dexguard-annotations:8.5.09'