HarmonyOS鸿蒙Next中publishing api,32/64分包上传,上传的32包的分发设备被识别成了32/64设备,请问会有什么影响,这个32位包会被安装到64位设备上吗
HarmonyOS鸿蒙Next中publishing api,32/64分包上传,上传的32包的分发设备被识别成了32/64设备,请问会有什么影响,这个32位包会被安装到64位设备上吗 publishing api,32/64分包上传,上传的32包的分发设备被识别成了32/64设备,请问会有什么影响,这个32位包会被安装到64位设备上吗
更多关于HarmonyOS鸿蒙Next中publishing api,32/64分包上传,上传的32包的分发设备被识别成了32/64设备,请问会有什么影响,这个32位包会被安装到64位设备上吗的实战教程也可以访问 https://www.itying.com/category-93-b0.html
您好,上传的32包的分发设备被识别成了32/64设备------因为32位的包可以在32位和64位的设备上运行,所以系统给您识别成了兼容包,但是您有单独支持64位的包体,64位的设备正常是搜索到仅支持64位的包的。但是建议您下次更新时,32位包体仅选择支持32位设备,不要使用系统识别的选项。
更多关于HarmonyOS鸿蒙Next中publishing api,32/64分包上传,上传的32包的分发设备被识别成了32/64设备,请问会有什么影响,这个32位包会被安装到64位设备上吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
是的,页面上可以手动切换下。但是我们现在是在用publishing api接口上传的,是没有提供设置架构的接口的。如果还要回到页面切换下,我们的自动发布流程就中断了。所以,在接口无法设置架构的情况下,我们保持32位包的分发设备是32/64,同时传了64位包。那32位包,是不会被64位设备搜索安装到的,是吧?
对的,您有64位的包64位的设备会搜索安装64位的应用包。
开发者您好,相关问题已经反馈给工作人员,稍后会再回复您,感谢您对华为开发者论坛的支持。
我们的32位包不是混合包,是纯32位包,lib目录下只有armeabi-v7a
在HarmonyOS鸿蒙Next中,如果通过publishing API上传32/64分包时,32位包的分发设备被错误识别为32/64设备,可能会导致以下情况:
-
安装行为:64位设备在正常情况下会优先安装64位包。但如果32位包被错误识别为32/64设备,64位设备可能会尝试安装32位包。这取决于系统的默认行为和设备的具体配置。
-
性能影响:32位包在64位设备上运行时,可能会存在性能损失,因为32位应用无法充分利用64位架构的优势,如更大的内存寻址能力和更高的计算效率。
-
兼容性问题:某些64位设备可能不完全兼容32位应用,导致应用在运行时出现异常或崩溃。
-
分发策略:如果32位包被错误分发到64位设备,可能会影响应用的分发策略,导致部分设备无法获得最佳体验。
建议检查上传的分包配置,确保32位包和64位包的分发设备识别正确,以避免上述问题。
在HarmonyOS鸿蒙Next中,如果32位包被错误地识别为32/64位设备,可能会导致32位包被安装到64位设备上。这通常不会影响64位设备的正常运行,因为64位设备通常兼容32位应用。然而,这可能导致性能未优化,因为64位设备运行32位应用时无法充分利用64位架构的优势。建议确保正确配置分包上传,以避免此类问题。