新版4.7.6编译出来的安卓app在手机上安装提示32位版本,我记得之前不是说支持同时生成32位和64位的版本?现在情况怎么处理?如何生成64位版本的app,未找到相关配置,麻烦解答
您好,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 这个文件夹。