繁体   English   中英

使用 java 反编译器 jd-gui 并获取 // 内部错误 //

[英]using java decompiler jd-gui and getting // INTERNAL ERROR //

我使用 dex2jar 反编译了一个 apk 文件,并在 jd-gui 中打开了生成的 jar 文件。 我可以很好地查看几乎所有代码,但有一部分 - 常量 - 仅显示// INTERNAL ERROR //而没有其他内容。 有没有办法检索常量?

任何路过这个问题的人都应该看看这个: https : //github.com/deathmarine/Luyten

使用它而不是 jd-gui,我能够成功地查看在 jd-gui 上显示为内部错误的所有代码。

你也可以试试Jadx: https : //github.com/skylot/jadx

我通过安装 Java Jdk 64Bit "Java SE Development Kit 8u111" 解决了这个问题

可能是因为您在代码中使用了 lambda 表达式,我多次观察到 JD 显示 //INTERNAl ERROR// 与 lambda 表达式,尝试用匿名类替换。 尝试使用 Lyuten 反编译器这里是链接:这个https://github.com/deathmarine/Luyten/releases/tag/v0.5.4

请下载最新版本。 遇到了类似的问题,更新后它起作用了。

http://java-decompiler.github.io/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM