【问题标题】:Android studio gradle complie time error [duplicate]Android studio gradle编译时错误[重复]
【发布时间】:2016-12-17 13:30:43
【问题描述】:
错误:任务 ':app:transformClassesWithDexForDebug' 执行失败。
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: 多个dex文件定义Lcom/google /android/gms/internal/zzni;
【问题讨论】:
标签:
android
gradle
compiler-errors
【解决方案1】:
你需要启用multidex在app级build.gradle中添加这些行
android {
compileSdkVersion 23
buildToolsVersion '23.0.0'
defaultConfig {
applicationId "com.wowio.ebookreader"
minSdkVersion 14
targetSdkVersion 21
multiDexEnabled true
}
dexOptions {
javaMaxHeapSize "4g"
}
}
并添加此依赖项
dependencies {
compile 'com.android.support:multidex:1.0.1'
}
【解决方案2】:
如果 Build > Clean Project 不起作用,您可能正在从多个位置添加 Google Play 服务,或者您的依赖项之一可能是。
您可以尝试在build.gradle 中的android {} 中添加以下内容:
packagingOptions {
pickFirst 'com/google/android/gms/*'
pickFirst 'com/google/android/gms/**/*'
}
它将选择它遇到的第一个类。