Cordova 8构建Android签名发布版生成5个APK,咨询上传哪个版本
解决Cordova 8生成多架构APK后上传Google Play的困惑
嘿,我来帮你理清这个问题!你现在生成的5个APK是Cordova 8默认配置下,按不同CPU架构拆分出来的产物——这其实是个好事,因为它能让不同设备的用户下载到体积更小的专属APK。关于上传哪一个,有两种靠谱的方案:
方案1:上传所有架构的APK(推荐)
Google Play完全支持同时上传多个架构的APK,它会自动根据用户设备的CPU架构(比如arm64、x86等)分发对应的版本,既节省用户的下载流量,也能提升安装后的运行效率。
- 注意:所有APK必须使用同一个密钥库签名,而且版本号、版本代码要保持一致,这样Google Play才能识别它们是同一个应用的不同架构版本。
- 操作很简单:在Google Play Console的发布界面,把这5个签好名的APK都上传上去就行,后续的分发逻辑平台会帮你搞定。
方案2:生成单个通用APK(不推荐,但适合特定场景)
如果你确实只想上传一个APK,可以修改Cordova的配置,关闭架构拆分,生成一个包含所有架构代码的通用APK:
- 打开项目根目录下的
config.xml - 在
<platform name="android">节点内添加如下配置:<preference name="AndroidArch" value="universal" /> - 重新执行发布构建命令:
cordova build android --release - 签名新生成的通用APK后,上传到Google Play即可。
不过这种方式生成的APK体积会大很多,用户不管用什么设备都要下载所有架构的冗余代码,所以更推荐方案1。
内容的提问来源于stack exchange,提问作者Lambda killed App
相关产品推荐
相关产品推荐

