关于系统不支持 32 位 APP 问题,能否反编译 32 位然后转成 64 位?

2025 年 6 月 9 日
 Vesc
给家里长辈买了个三星 S25 U 事先没了解到三星已经不支持 32 位 APP 了,有个内部使用的 app 是 32 位的无法安装,却必须使用,目前是用备用机扫码的。
尝试过使用光速虚拟机,把 32 app 装在虚拟机里面,但是无法正常调用相机扫码
8647 次点击
所在节点    Android
75 条回复
ScepterZ
2025 年 6 月 9 日
@python35 国内小厂也有不做的,魅族应该就没有
rebounce
2025 年 6 月 9 日
送公司领导一部 s25u ,这个问题很快就解决了。
Vesc
2025 年 6 月 9 日
@python35 三桑从 s23 就不支持了
Vesc
2025 年 6 月 9 日
@cheng6563 我就想了解一下可行性,有时间再操作
cheng6563
2025 年 6 月 9 日
@Vesc 纯 Java App 是不管 32 或 64 的,是里面的.so 限制了。
所以你直接解压 apk ,看看里面有啥.so如果都是开源或者开放的.so ,那就能操作。如果有他们私有的.so 就搞不了。

操作方式就是用 apktool 解包,然后把 64 位.so 塞进去,改下配置文件,然后重新打包签名。
Vesc
2025 年 6 月 9 日
@cheng6563 #25 感谢大佬,回头我试一下
cheng6563
2025 年 6 月 9 日
然后里面的.so 也不一定都用到了,也可以删掉看看会不会报错。
lns103
2025 年 6 月 9 日
@kzfile 部分国产品牌的国行版手机内置了 tango 转译器
Gilfoyle26
2025 年 6 月 9 日
因为不支持 64 位系统,所以就想着要反编译 APP 。

这个解题思路。。。。。。典型的《为了一瓶醋,包了一盘饺子》
Mithril
2025 年 6 月 9 日
wang93wei
2025 年 6 月 9 日
直接用小米啊,hyperOS 内置
sampeng
2025 年 6 月 9 日
所以。。。。你觉得是 32 位和 64 位只是改个配置????
Vesc
2025 年 6 月 9 日
@Mithril 没有源码的话可行吗
Vesc
2025 年 6 月 9 日
@wang93wei 没买小米,买的时候也没在意 32 位 app 支不支持
Vesc
2025 年 6 月 9 日
@sampeng 问了下 chatGPT ,好像纯 java 的 apk 可以
meteora0tkvo
2025 年 6 月 9 日
几乎不可能,就算你拿得到源码,把里面的库全部换成 64 位都有得你掉头发的了。有这功夫还不如买多台支持 32 位的手机给你家的长辈
Mithril
2025 年 6 月 9 日
@Vesc 这个是 translator ,不需要你 app 的源码。

其他人说的小米内置的运行 32 位应用的功能,用的就是它家的方案。
Akiya
2025 年 6 月 9 日
一个支持 32 的手机的成本才多少钱。。。转译一个 app 需要多少钱(时间成本转换),怎么算也是买手机划算吧
lloovve
2025 年 6 月 9 日
自己搞,一个月估计都搞不定,别人搞,没几个月工资也搞不定,省流,换机
Ocean810975
2025 年 6 月 9 日
试过 VMOS Pro 吗?我建议还是多找几个虚拟机试一下,大概率就是 armv7 的软件不再被支持了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1137272

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX