常见问题
SDK 字节码支持
鸿蒙要求上架的 SDK 支持字节码编译,DevEco-Studio 5.0.3.502 开始支持字节码。
1.0.3 版本开始 SDK 支持字节码,为了支持字节码,需要:
- DevEco-Studio 版本不低于 5.0.3.502。
- app 需要在项目根路径配置 useNormalizedOHMUrl。
// app 根路径下的 build-profile.json5
{
"app": {
"products": [
{
"buildOption": {
"strictMode": {
"useNormalizedOHMUrl": true
}
}
}
]
}
}
详细信息在鸿蒙字节码编译文档中搜索 useNormalizedOHMUrl
:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-hvigor-build-har-0000001772704332-V5#section215674517314
如果不配置 useNormalizedOHMUrl
,报错信息如下:
> hvigor ERROR: Failed :entry:default@GenerateLoaderJson...
> hvigor ERROR: byteCodeHar not supported when useNormalizedOHMUrl is not true.
Detail: Please check useNormalizedOHMUrl in the project-level build-profile.json5 file.
> hvigor ERROR: BUILD FAILED in 165 ms