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.jar 和 VoiceRecognition-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相关推荐

  1. com.android.dex.DexException: Multiple dex files define

    今天使用sdk发现报这个错误,想了想工程没有配multidex.立即google. 发现网上有很多答案. 问题1:用android studio 编译出现 com.android.dex.DexExc ...

  2. 【Android 安全】DEX 加密 ( 不同 Android 版本的 DEX 加载 | Android 8.0 版本 DEX 加载分析 | Android 5.0 版本 DEX 加载分析 )

    文章目录 一.不同版本的 DEX 加载 1.Android 8.0 版本 DEX 加载分析 2.Android 6.0 版本 DEX 加载分析 3.Android 5.0 版本 DEX 加载分析 一. ...

  3. Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚

    时之沙: http://blog.csdn.net/t12x3456 随着应用不断迭代,业务线的扩展,应用越来越大(比如集成了各种第三方sdk或者公共支持的jar包,项目耦合性高,重复作用的类越来越多 ...

  4. android dex文件过多,Android Studio中的多个Dex文件异常

    突然间,我在Android Studio中的项目中收到以下错误.Android Studio中的多个Dex文件异常 Execution failed for task ':app:dexDebug'. ...

  5. Android 学习 《一》Multiple dex files define Landroid/support/design/widget/CoordinatorLayout$1;

    下午刚刚运行的android项目突然报错, Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.an ...

  6. 解决Multiple dex files define Lcom/qq/e/ads/ADActivity;

    报错如下: FAILURE: Build failed with an exception.* What went wrong: Execution failed for task ':module_ ...

  7. 【Android 安全】DEX 加密 ( 代理 Application 开发 | 加载 dex 文件 | 将系统的 dexElements 与 应用的 dexElements 合并 | 替换操作 )

    文章目录 一.将系统的 dexElements 与 应用的 dexElements 合并 二.Element[] dexElements 替换操作 三.完整 dex 加载源码 参考博客 : [Andr ...

  8. 【Android 安全】DEX 加密 ( 代理 Application 开发 | 加载 dex 文件 | 使用反射获取方法创建本应用的 dexElements | 各版本创建 dex 数组源码对比 )

    文章目录 一.不同 Android 系统创建 dex 数组源码对比 二.不同 Android 系统创建 dex 数组源码对比 三. Android 5.1 及以下系统反射方法并创建 Element[] ...

  9. 【Android 安全】DEX 加密 ( 代理 Application 开发 | 加载 dex 文件 | 反射获取系统的 Element[] dexElements )

    文章目录 一.dex 文件准备 二.加载 dex 文件流程 三.Element[] dexElements 分析 四.反射获取系统的 Element[] dexElements 参考博客 : [And ...

最新文章

  1. MAC OS X的ACL扩展权限设置
  2. php最近还热门么,2018什么开发语言热门 PHP开发语言火侯还会持续吗
  3. iOS - Bundle 资源文件包
  4. iou画 yolov3_yolov3环境配置训练及优化
  5. 程序员面试金典 - 面试题 17.16. 理发师(动态规划DP)
  6. java实验_Java实验报告(实验一)
  7. spring cloud 调用接口间歇性返回http 500 - Internal Server Error的错误
  8. GC:垃圾回收机制及算法
  9. javaWeb RSA加密使用
  10. Bailian4081 树的转换【DFS】
  11. 高浓度DHA 德国奎尔鱼油 (QÜELL FISH OIL™HIGH DHA)
  12. ASP.NET里的路径的使用-预备篇
  13. 交友程序网站源码全套源码带APP源码+安装视频教程
  14. 迅雷地址转换 php,PHP迅雷/快车/QQ旋风下载地址与普通URL链接互转
  15. 计算机网络是由网络硬件网络软件,超星尔雅FPGA应用开发课程设计期末答案
  16. 云服务器如何链接本地打印机_如何在服务器上安装网络打印机
  17. qt程序报错error C2248: “ThreadTest::ThreadTest”: 无法访问 private 成员(在“ThreadTest”类中声明)
  18. java毕业设计线上甜品店售卖系统Mybatis+系统+数据库+调试部署
  19. SpringBoot——什么是SpringBoot、SpringBoot入门、创建SpringBoot
  20. win7一体机分区不见的文件如何恢复

热门文章

  1. 直链文件上传下载网站分享(二)
  2. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第五章 WEB黑客(3)暴力破解目录与文件位置
  3. c语言给定n个矩形及其长和宽,c1科目一模拟考试2021最新版练习题
  4. UEFI方式安装Ubuntu 16.04和Win010 双系统
  5. Cannot resolve javax.media:jai_core:1.1.3(pdf文件转换为图片的依赖出错)
  6. [python爬虫] 正则表达式使用技巧及爬取个人博客实例
  7. C语言 二叉树的相关操作
  8. 大数据权限管理组件Apache Ranger简介和原理
  9. 李飞飞、邓中翰等七位华人学者当选2020美国工程院院士!
  10. APIStore-一招学会,秒变幽默风趣小王子!