apk - dex异常 : not support version

标签 apk dex android-8.0-oreo decompiler

我试图将 apk 转换为源代码。当我输入以下命令时

./d2j-dex2jar.sh classes.dex

我得到了这个异常(exception):
com.googlecode.d2j.DexException: not support version.
at com.googlecode.d2j.reader.DexFileReader.<init>(DexFileReader.java:151)
at com.googlecode.d2j.reader.DexFileReader.<init>(DexFileReader.java:211)
at com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java:104)
at com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:288)
at com.googlecode.dex2jar.tools.Dex2jarCmd.main(Dex2jarCmd.java:32)

我的 apk 版本是 Oreo,dexcompiler 是 dex2jar-2.0。
据我所知,这个 dexcompiler 最多支持 N 个版本(如果我错了,请纠正我)。我已经搜索过这个异常,但没有找到任何答案。

请帮我解决这个异常

最佳答案

我有同样的问题。使用了更新的版本。现在它工作正常。

https://github.com/DexPatcher/dex2jar/releases/download/v2.1-20171001-lanchon/dex-tools-2.1-20171001-lanchon.zip

关于apk - dex异常 : not support version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49606951/

相关文章:

android - 应用程序未运行

android - 为什么 Android Studio 不再构建发布 APK?

java - 在 Google Play 管理中心更改应用程序的代码版本

android - 无法合并dex Android studio 3.0

android - 多个dex文件定义lorg/apache/commons/io/CopyUtils;更新到最新的库时

android - Android Oreo 中的 RTL 布局错误

android - PendingIntent 不适用于 Android O

android - 带有 AlarmManager 和 BroadcastReceiver 的 LocalNotification 未在 Android O (oreo) 中启动

android - 无法签署 APK 包。 (统一 2017.2.0f3)

Android支持multidex库实现