com.android.dex.DexException:多个dex文件定义Lcom / google / android / gms / analytics / internal / Command $ 1;

时间:2015-07-08 12:33:58

标签: android google-analytics

我正在Android Studio中开发Android应用程序。我必须在我的应用中添加 Google Analytics 并执行与此相关的所有操作,但当我尝试运行我的项目时,我收到此错误:

Error:Execution failed for task ':app:dexDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/analytics/internal/Command$1

如果我删除 play-services-analytics ,一切正常

2 个答案:

答案 0 :(得分:5)

在遇到同样问题的几小时后,我找到了答案。

问题是你有多个内部具有相同类的库,因此一个解决方案是从其中一个库中删除重复文件。

你必须:

  1. 使用WinRAR,7Zip或其他任何内容打开lib libGoogleAnalyticsServices.jar
  2. 转到com/google/android/gms/analytics/internal并删除文件Command$1.classCommand.class

答案 1 :(得分:0)

尝试将以下代码添加到android块

中的build.gradle文件中
       defaultConfig {
            multiDexEnabled true
        }

        dexOptions {
    preDexLibraries = false
   }