HarmonyOS 鸿蒙Next新版sdk编译的应用是否支持旧版系统手机运行
HarmonyOS 鸿蒙Next新版sdk编译的应用是否支持旧版系统手机运行
使用发布证书打包通过AGC应用测试功能安装到手机打开会闪退报错,报错信息如下。使用调试证书通过usb调试安装则可以正常使用。
现在我们无法确定问题来源,现在怀疑是版本问题导致。
错误信息:
Device info:HUAWEI Mate 60 Pro
Build info:ALN-AL80 5.0.0.60(SP12DEVC00E61R4P9log)
Fingerprint:f31b1f752b52a50f86868535146e965dfeefe90379ec203b32d13d99db62f814
Module name:cn.org.nmgqnzyz.zybj
Version:1.5.0
VersionCode:1050000
PreInstalled:No
Foreground:Yes
Pid:25679
Uid:20020167
Reason:TypeError
Error name:TypeError
Error message:Cannot read property id of undefined
Stacktrace:
Cannot get SourceMap info, dump raw stack:
at z1 (entry|entry|1.0.0|src/main/a/b/c/d.js:21517:1)
at aboutToAppear (entry|entry|1.0.0|src/main/ets/pages/Page.ts:705:1)
参考链接:‘https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/jscrash-guidelines-V13’
作为IT专家,对于HarmonyOS 鸿蒙Next新版SDK编译的应用是否支持旧版系统手机运行的问题,我可以明确回答:不支持。
鸿蒙Next是华为公司自研的操作系统,它抛弃了Linux内核及安卓开放源代码项目(AOSP)等代码,仅支持鸿蒙内核和鸿蒙系统的应用,不再兼容安卓应用。因此,基于HarmonyOS Next新版SDK开发的应用,无法在旧版鸿蒙系统或安卓系统上运行。
同时,高API版本的手机可以向下兼容低API版本的项目,但低于项目设置的API版本的手机是无法运行该项目的。这意味着,即使旧版鸿蒙系统手机能够接收到某些更新,也无法运行基于HarmonyOS Next新版SDK编译的应用。
对于开发者而言,需要针对目标系统版本进行适配和开发。如果需要在旧版系统上运行应用,可以考虑使用旧版SDK进行编译。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。