As Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Mult

Posted BandaYung

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了As Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Mult相关的知识,希望对你有一定的参考价值。

Error:Error converting bytecode to dex:  
Cause: com.android.dex.DexException: Multiple dex files define Lcom/tencent/mm/opensdk/a/a$a;  
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.  
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException  
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.  
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: 
duplicate entry: com/tencent/mm/opensdk/a/a/a$a.class

原因:
1、两个AndroidManifest.xml的包名重复了
2、另外,Multiple dex files 的情况也有可能是有重复的support包,或者重复的jar
3、或者有种情况是应用了两个jar中有冲突的class

解决:1、在app\\build.gradle中添加

android   
    defaultConfig   
        ....  
        multiDexEnabled true  
      
  

2、修改主工程与library的包名,删除重复的jar包

以上是关于As Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Mult的主要内容,如果未能解决你的问题,请参考以下文章

Error:Error converting bytecode to dex:Cause: com.android.dex.DexException: Multiple dex files defin

Error:Error converting bytecode to dex:Cause: com.android.dex.DexException: Multiple dex files defin

SQL——抛出错误

SQL——抛出错误

不能使用Zend InputFilter Input类型的对象作为数组

[转](SQL Server) Convert a File from utf-8 to ANSI (such as Windows-1252)