【问题标题】: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/**/*'
    }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-27
      • 1970-01-01
      相关资源
      最近更新 更多