问题:鸿蒙HarmonyOS支持APK安装,在发布32位和64位多APK应用提交时软件包检测失败,原因为支持的平台版本存在重叠,具体如下图所示。即发布32位和64位的多APK应用时,在提交应用时报错,两个软件包支持的版本存在重叠。请问出现该问题的原因及解决方法。
回答: 1、原因 这种情况一般是两个版本设置的versioncode一样,而版本不是完全独立的,也就是存在相关维度的重合。而华为要求versionCode相同的两个包的过滤维度不能完全重叠。因为重叠范围内的设备没有区分标志,无法确定是分发32位的包还是64位的包。 2、解决方法 在错误提示框中点击“去设置”,前往AGC界面手动区分分发设备,其中一个包设置设备是32位,另一个是64位:
修改versioncode:为每个APK设置不同的versionCode,重叠范围内的设备会收到versionCode更高的APK。 |