Ubuntu 64位上jd-gui工具打开出现问题的解决方法

在使用jd-gui工具时遇到error while loading shared libraries错误,问题根源是amd64位系统缺少32位库。尝试通过安装ia32-libs-gtk未成功,因依赖问题导致。解决方案包括创建'preferences'文件,设置降级优先级,然后降级相关应用,安装缺失依赖,最后删除创建的文件,确保系统更新不受影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    最近在研究APK的反编译,前期搭建环境,下载dex2jar工具和jd-gui工具,dex2jar可以把apk包里的classes.dex文件反编译成jar文件了,但是我的jd-gui运行时却报错了,提示:

    error while loading shared libraries:

    libgtk-x11-2.0.so.0:cannot open shared object file: No such file or directory.


这个其实是amd64位兼容32位库的问题,网上有答案说 sudo apt-get install ia32-libs-gtk,但是我做了以后还是报错:

............

The following packages have unmet dependencies:

   ia32-libs:Denpens:ia32-libs-multiarch

后来我在外国一个网站上找到了解决方法,如下:

First a downgrade is required and done with the following: create the 'preferences' file:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值