安卓原生提交google play提示需要64位版本


出现这个警告,是需要在构建的时候选arm64-v8a吗?
官方说明 确保您的应用支持 64 位设备

自顶一下

有遇到同样情况的哥们吗

怎么处理 3.8的cocos 同问

自顶。。。。

可以勾选一下试试

怎么没人解决

android工程app目录下的build.gradle声明一下构建64位版本arm64-v8a:
ndk {
// 设置支持的SO库架构
// abiFilters ‘x86’, ‘armeabi-v7a’, ‘arm64-v8a’
abiFilters(PROP_APP_ABI.split(’:’))
}

1赞

请问这样改就可以了吗 还需要改什么地方呢

我前一阵子刚把在Google Play上的几款游戏升级为支持64位。刚看到这个帖子,我来说一下我是怎么做的。我的游戏有用Cocos2d-x开发的,也有用Cocos Creator开发的。
Creator的很简单,只要构建时在设置项中的APP ABI勾选上arm64-v8a,就可支持64位了。最好把armeabi-v7a也勾选上,这样兼容性更好些,但包体会变得比较大,所以建议再勾选上“生成 App Bundle”,我也忘了哪个版本开始支持App Bundle的,反正新版的是支持的。
如果是用Cocos2d-x开发的,找到Application.mk文件,位于proj.android-studio/app/jni/。在Application.mk中加上下面这句
APP_ABI := armeabi-v7a arm64-v8a
这样打出来的包就增加了64位支持。

1赞

cocos2dx 加了 arm64-v8a报错 cocos2d\external\freetype2\prebuilt\android\ 下面没有arm64-v8a 怎么办?我的是cocos2dx 3.12的版本 请问你知道怎么解决吗?

你好 我的cocos2dx 加了 arm64-v8a报错 提示 cocos2d\external\freetype2\prebuilt\android\ 下面没有arm64-v8a 怎么办?我的是cocos2dx 3.12的版本 请问你知道怎么解决吗?

你好,我用的是3.14版,里面的freetype2是有arm64-v8a的。或许你可以考虑升级一下引擎。

好的 谢谢 我只能试试看

请问,你现在弄好了么,我下了个3.14新建个项目发现也不行啊

我用的是3.17版本,在build.gradle里增加了:

    ndk {
        abiFilters = []
        abiFilters 'x86', 'armeabi-v7a', 'arm64-v8a'//添加
        abiFilters.addAll(PROP_APP_ABI.split(':').collect{it as String})
    }

然后检查apk是否支持64位:

去掉’x86’

测试可用。