最近使用 dx.jar 回编 dex 文件时遇到了这个错误

UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)at mand.dexer.Main.processClass(Main.java:665)at mand.dexer.Main.processFileBytes(Main.java:634)at mand.dexer.Main.access$600(Main.java:78)at mand.dexer.Main$1.processFileBytes(Main.java:572)at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)at mand.dexer.Main.processOne(Main.java:596)at mand.dexer.Main.processAllFiles(Main.java:498)at mand.dexer.Main.runMonoDex(Main.java:264)at mand.dexer.Main.run(Main.java:230)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:187)at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:786)at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:597)at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:733)at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:514)at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:423)at org.eclipse.jdt.internal.ui.util.CoreUtility$BuildJob.run(CoreUtility.java:162)at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

网上搜了一圈发现原因是个别jar使用低版本编译的,需要调整JRE环境,听着还挺麻烦。其实解决方法很简单,找一个新版的 dx.jar 就成了。
复制一个较新的版本 YOUR_SDK_PATH/build-tools/26.0.3/dx.jar 替换原有的就可以了。注意,这个版本是6.0

另外记录一个JDK的下载地址,各个版本都有
https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

dx.jar bad class file magic (cafebabe) or version (0034.0000)相关推荐

  1. Dx bad class file magic (cafebabe) or version (0033.0000) 导致 NoClassDefFoundError 的问题

    在做一个二维码扫描的app , 在项目中需要添加so 文件,以及配套的 *.jar 文档 . 由于项目是远程合作共同开发的 , 项目整体进展很好,等扫码功能解决之后, 他那边同步code编译死活不行, ...

  2. [工作积累] error: bad class file magic (cafebabe) or version (0033.0000)

    Update Android SDK build tool to latest can solve my problem. 转载于:https://www.cnblogs.com/crazii/p/4 ...

  3. android开发过程中的错误:the file dx.jar was not loaded from the SDK folder

    今天用eclipse+adt创建了一个项目,在运行的时候提示错误:"the file dx.jar was not loaded from the SDK folder",是bui ...

  4. 解决Eclipse报错:the file dx.jar was not loaded from the SDK

    Eclipse Console报错: Failed to load build-tools/27.0.3/lib/dx.jar解决:替换成比27.03旧的dx.jar # cp build-tools ...

  5. Android:解决Failed to load D:\Android-Studio\sdk\build-tools\xx.xx.xx\lib\dx.jar

    Eclipse遇到如下错误: [2018-11-04 18:11:46 - Dex Loader] Failed to load G:\Android Tools\android-sdk-window ...

  6. Failed to load build-tools\xx\lib\dx.jar的解决方式

    固定链接 对于不太熟悉andrid的朋友来说,下载android sdk的方式通常是全部下载,尤其是比如unity开发者,但同时,我们会经常遇到这个问题: [2020-08-21 09:20:12 - ...

  7. 逆向开发使用dx.jar、d8.jar、baksmali.jar将jar转dex文件,解决requires --min-sdk-version >= 26 (currently 13)问题

    apk母包中合并第三方SDK代码 当我们需要将某些第三方SDK的代码合并到自己的apk母包的时候,一般的流程是解压第三方SDK的aar文件,然后合并里面的资源文件,assets.res目录直接拷贝合并 ...

  8. R语言用load(xxx.Rdata)报错 bad restore file magic number (file may be corrupted) -- no data loaded

    Error in load(file) :    bad restore file magic number (file may be corrupted) -- no data loaded In ...

  9. android开发中dx.jar,Android Studio:无法加载dx.jar

    当我在Android Studio中运行我的模块时,我收到此错误: 错误:Android Dex:[GradleDevBuild]无法加载dx.jar 我已经无休止地搜索了一个在线解决方案,但一切都与 ...

最新文章

  1. 支付宝当面付扫码支付支付后不回调_科普:支付宝刷脸支付流程介绍
  2. 全球及中国EDM放电加工机行业运营盈利前景与渠道分析报告2022版
  3. linux 动态链接库的创建和使用--动态连接
  4. (转)光照图的理论和实践
  5. php排序地区,怎么在php项目中实现一个地区分类排序算法
  6. 计算机模拟数学实验动画,计算机图形学实验-简单动画的实现、三维图形变换.docx...
  7. NotificationManager滑动不退出_退出支付宝的相互宝大病互助计划居然需要8个步骤!...
  8. Ancient Messages UVA - 1103
  9. Android第四十二期 - 关于微信手势退出Activity的操作
  10. 安装Docker Desktop报错WSL 2 installation is incomplete
  11. CartoonGAN照片动漫化
  12. a1 抛光等级spi_抛光等级对照表
  13. iOS-工程多target下的Podfile配置
  14. spss进行多元线性回归并分析表格
  15. 关于geoserver中line图层线颜色不统一,style中sld写法
  16. 率土之滨服务器维护2月19日,率土之滨连发两封致歉信后,资深月卡党的我决定重新入坑...
  17. mysql快速建表工具_我所知道的MYSQL快速建表的3种方法
  18. https://start.spring.io‘ 的初始化失败请检查 URL、网络和代理设置
  19. python-scrapy爬虫框架爬取王者荣耀英雄皮肤图片和技能信息
  20. cobra是什么鬼?

热门文章

  1. Android手机连接笔记本电脑上网 linux环境
  2. 计算机的随想作文500字,新年随想作文500字(通用5篇)
  3. 4月2日云栖精选夜读 | 对话行癫:解密阿里云顶层设计和底层逻辑...
  4. linux的网易云音乐界面不显示图片,网易云音乐1.2.0(build 0408) 有时候界面会变成白屏,变为完全无响应状态...
  5. DSP F2803x中CLA模块介绍
  6. 算法实现之宝石与石头
  7. java跟踪行为分析_PiggyMetrics
  8. 华北工控计算机硬件,华北工控 | 嵌入式计算机硬件在卫星导航系统中的应用
  9. 简单聊聊VisualStudio的断点调试
  10. 如何写一手好文章:练习、技巧,以及艺术