Android studio gradle complie time error

时间:2016-12-17 13:30:43

标签: android gradle compiler-errors

错误:任务':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 /机器人/克/内部/ zzni;

2 个答案:

答案 0 :(得分:0)

您需要启用multidex在app level 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'

 }

答案 1 :(得分:0)

如果构建> 清洁项目不起作用,您可能是从多个地方添加Google Play服务,或者可能是您的某个依赖项。

您可以尝试在build.gradle内的android {}中添加以下内容:

packagingOptions {
    pickFirst 'com/google/android/gms/*'
    pickFirst 'com/google/android/gms/**/*'
}

它将选择它所遇到的第一个类。