普通用户
安卓编译咨询 [复制链接]
你好啊 发表于 2026-07-09 58 1

新版4.7.6编译出来的安卓app在手机上安装提示32位版本,我记得之前不是说支持同时生成32位和64位的版本?现在情况怎么处理?如何生成64位版本的app,未找到相关配置,麻烦解答

官方技术组 2026-07-09

您好,VcnStudio 所有安卓编译链工具都是基于64位的,包括JDK环境以及安卓核心SO库等在内,如果您的电脑不是64位的,理论上是无法正常编译的,但是您能正常编译,说明环境和工具是没问题的,但是编译出来若提示App为32位,则说明您的App里面用到了某个只支持32位的So库,安卓为了向下兼容,因此64位系统仍然可以运行32位程序,所以编译不会报错,但为了App运行效率,安卓系统会弹出提示。

根据安卓系统规定:App 提示显示 32 位,只由 APK 里原生 So 库(ABI 架构) 决定,也就是您的App里面用到了某个库,但是这个库只提供了32位的So库,缺少64位的So库,解决方式:只需要添加64位的so库文件到类库或项目中即可,例如常见的:armeabi-v7a 表示32位,arm64-v8a 表示64位,您现在可以先检查一下您的库里面是否缺少 arm64-v8a 这个文件夹。

回复
 作者信息
你好啊
USB全栈+永久会员 云验证
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号