HarmonyOS 鸿蒙APP 适配UI

发布于 1周前 作者 h691938207 来自 鸿蒙OS

HarmonyOS 鸿蒙APP 适配UI 鸿蒙Next,组内多人协同开发,signingConfigs在每个人的电脑上,生成的都不一样,如何统一配置?

我在平台,下载了我们的.cer和p7b和p12文件,放在了项目的根目录下,然后这样配置了signingConfigs

"signingConfigs": [
    {
        "name": "default",
        "type": "HarmonyOS",
        "material": {
            "certpath": "购物-debug.cer",
            "storePassword": "Cxxxxxxxxxx",
            "keyAlias": "xxxxxxx",
            "keyPassword": "Cxxxxxxxxxx",
            "profile": "购物debugDebug.p7b",
            "signAlg": "SHA256withABCD",
            "storeFile": "xxxxxxx_keystore.p12"
        }
    }
]

当我运行时,报错:

> hvigor ERROR: Invalid data.
Detail: Make sure the values of storePassword and keyPassword in build-profile.json5 contain at least 32 characters.
at /build-profile.json5

> hvigor ERROR: BUILD FAILED in 20 s 306 ms

我们的storePassword和keyPassword,就是一个大写字母和10个小写字母组成的,为什么会报这个错误,是配置的不对吗?


更多关于HarmonyOS 鸿蒙APP 适配UI的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

请进行手动签名配置,您这边要使用storePassword和keyPassword配置不是手动输入,是通过ide生成,

请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-signing-0000001587684945-V5#section297715173233

更多关于HarmonyOS 鸿蒙APP 适配UI的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


怎么生成,没看到地方,

在IDE的file->Project Structure->Singing Configs中进行手动签名,参考上面的文档,配置好后,点击apply或者OK按钮,这边配置的会自动在build-profile.json5文件中的,“signingConfigs”中生成对应的配置信息,storePassword和keyPassword也会在这边加密配置好,

针对“HarmonyOS 鸿蒙APP 适配UI”的问题,以下是专业且简洁的回答:

HarmonyOS鸿蒙系统在UI适配方面,主要依赖于其自适应UI框架和丰富的组件库。为确保APP在鸿蒙系统上具有良好的用户体验,开发者需关注以下几点:

  1. 布局自适应:利用鸿蒙系统提供的布局组件,如DirectionalLayout、StackLayout等,实现界面的自适应布局,确保在不同屏幕尺寸和分辨率下都能良好显示。

  2. 组件样式统一:鸿蒙系统提供了丰富的UI组件,开发者需确保APP中的组件样式与系统风格保持一致,以提升用户体验。

  3. 动态资源加载:采用鸿蒙系统提供的资源管理系统,实现动态加载不同分辨率和尺寸的图片等资源,以适应不同设备的显示需求。

  4. 黑暗模式适配:鸿蒙系统支持黑暗模式,开发者需确保APP在黑暗模式下能正常显示,且颜色搭配合理,不刺眼。

  5. 测试与验证:在鸿蒙系统的各种设备上进行充分测试,验证APP的UI适配效果,确保在各种场景下都能良好运行。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部