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

Posted 可乐淘

tags:

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

Android Studio 打包apk失败,报错Error:Error converting bytecode to dex:Cause: com.android.dex.DexException: Multiple dex files define Lcom/baidu/speech/EventListener;
原因:Android Studio中jar包重复或jar包里的类重复,日志中已明确 com.baidu.speech.EventListener 这个类重复,经查证,这个类同时存在于 bdasr_V3_20170801_60da871.jarVoiceRecognition-2.1.20.jar 两个jar包中,而且包名、类名完全相同
解决思路:删除其中一个jar包中的 EventListener 类
具体实现: 1、解压jar包。 用 jd-gui.exe 工具打开其中一个jar包,另存为 .zip 文件,虽然 jdk自带工具jar.exe也能解压,但是解压出的文件容易报乱码,不建议使用 2、修改文件。 解压 .zip文件到文件夹,删除 EventListener 类 4、重新打jar包。 用jdk自带的 jar.exe (工具路径:D:\\Program Files\\Java\\jdk1.8.0_121\\bin)工具打包修改后的文件夹,打包命令 jar cf jar包名称 原文件夹,比如:jar cf VoiceRecognition-2.1.21.jar VoiceRecognition-2.1.20.src 5、把新打包后的jar包重新加载到工程。

以上是关于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

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

PG::Error: SELECT DISTINCT, ORDER BY 表达式必须出现在选择列表中

SQL——抛出错误

SQL——抛出错误

apache_conf 来自http://unix.stackexchange.com/questions/252286/how-to-convert-an-emoticon-specified-by