鸿蒙full_sdk使用指南-2.使用 原创

虹喵小仙女
发布于 2023-6-18 11:01
浏览
1收藏

原文链接#

按照《鸿蒙full_sdk使用指南1》完成后直接安装会出现failed to install bundle. error: install parse profile prop check error错误。

鸿蒙full_sdk使用指南-2.使用-鸿蒙开发者社区

这个时候需要修改签名和配置

覆盖toolchains文件夹

根据《鸿蒙full_sdk使用指南1》教程编译出来的full_sdk文件夹中有toolchains

鸿蒙full_sdk使用指南-2.使用-鸿蒙开发者社区

需要覆盖到原来的OpenHarmonySDK文件夹

鸿蒙full_sdk使用指南-2.使用-鸿蒙开发者社区

修改应用权限等级

先重新自动签名一下

鸿蒙full_sdk使用指南-2.使用-鸿蒙开发者社区

打开文件toolchains\lib\UnsgnedReleasedProfileTemplate.json

鸿蒙full_sdk使用指南-2.使用-鸿蒙开发者社区

修改apl和增加AllowAppUsePrivilegeExtension

apl表示应用程序的APL级别,系统预定义的apl包括:normal、system_basic和system_core。

https://docs.openharmony.cn/pages/v3.2/zh-cn/application-dev/security/app-provision-structure.md/

app-privilege-capabilities表示应用特权配置

https://docs.openharmony.cn/pages/v3.2/zh-cn/device-dev/subsystems/subsys-app-privilege-config-guide.md/

鸿蒙full_sdk使用指南-2.使用-鸿蒙开发者社区

修改完后再次重新自动签名一下

获取证书指纹

随便安装一个Module(无任何高级接口的,可自己新建)

鸿蒙full_sdk使用指南-2.使用-鸿蒙开发者社区

## 进入E:\Huawei\ohSDK2\9\toolchains 目录
## 查看等级
hdc shell "bm dump -n com.hmwl.hmhmi | grep system"

鸿蒙full_sdk使用指南-2.使用-鸿蒙开发者社区

安装成功后执行

hdc shell "bm dump -n com.hmwl.hmhmi | grep finger"

获取证书指纹fingerprint

鸿蒙full_sdk使用指南-2.使用-鸿蒙开发者社区

修改install_list_capability.json文件

获取install_list_capability.json到本机C盘

hdc file recv /etc/app/install_list_capability.json C:\

复制一份上面的,包名和指纹改成自己的,指纹就是上面一部的结果fingerprint

鸿蒙full_sdk使用指南-2.使用-鸿蒙开发者社区

上面配置文件的参数说明,可以按实际需要修改

鸿蒙full_sdk使用指南-2.使用-鸿蒙开发者社区

这个是我修改的

        {
            "bundleName": "com.hmwl.hmhmi",
            "app_signature": ["3922823435AB5C11D286150F5D6EE77948F7E53289AF628A9274E5BA834EF71F"],
            "allowAppUsePrivilegeExtension": true
        }

覆盖系统install_list_capability.json

将改好的install_list_capability.json覆盖掉系统的,并重启

hdc shell "mount -o remount,rw /"
hdc file send C:\install_list_capability.json /etc/app/install_list_capability.json
hdc shell reboot

重启之后安装,带高级功能的device hap就可以安装到OpenHarmony里面了

鸿蒙full_sdk使用指南-2.使用-鸿蒙开发者社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
2
收藏 1
回复
举报
回复
    相关推荐