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

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

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

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

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

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

https://www.v2ex.com/t/1137272

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

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

© 2021 V2EX