Android工作室,有多个dex,如何避免zipexception,重复在库中使用的类的条目

时间:2016-03-14 09:33:31

标签: java android android-studio

在我的android studio项目中,我使用了flurry和volley sdk。最近,我通过aar为我的项目添加了一个新的sdk作为新模块。这个库也使用乱舞和凌空。

因此,当我尝试运行我的代码时,我最终得到以下错误

错误:任务':app:packageAllDebugClassesForMultiDex'执行失败。

  

java.util.zip.ZipException:重复条目:com / flurry / sdk / gh.class

任何有助于解决此问题的帮助都将受到高度赞赏。谢谢。

1 个答案:

答案 0 :(得分:0)

build.gradle中的

启用multidex

 defaultConfig {


             // Enabling multidex support.
             multiDexEnabled true
         }

并且在你的应用程序类中使用MultiDex.install(Context)就是这个

public class YouApplication extends Application {

        @Override
        protected void attachBaseContext(Context base) {
            super.attachBaseContext(base);
            MultiDex.install(this);
        }

    }

并试试这个

compile (project(':yoursdk')) { 
transitive = false 
}