我在创建发布的构建时遇到错误,最近我更新了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'
答案 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'