鸿蒙full_sdk使用指南-2.使用 原创
原文链接#
按照《鸿蒙full_sdk使用指南1》完成后直接安装会出现failed to install bundle. error: install parse profile prop check error错误。
这个时候需要修改签名和配置
覆盖toolchains文件夹
根据《鸿蒙full_sdk使用指南1》教程编译出来的full_sdk文件夹中有toolchains
需要覆盖到原来的OpenHarmonySDK文件夹
修改应用权限等级
先重新自动签名一下
打开文件toolchains\lib\UnsgnedReleasedProfileTemplate.json
修改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表示应用特权配置
修改完后再次重新自动签名一下
获取证书指纹
随便安装一个Module(无任何高级接口的,可自己新建)
## 进入E:\Huawei\ohSDK2\9\toolchains 目录
## 查看等级
hdc shell "bm dump -n com.hmwl.hmhmi | grep system"
安装成功后执行
hdc shell "bm dump -n com.hmwl.hmhmi | grep finger"
获取证书指纹fingerprint
修改install_list_capability.json文件
获取install_list_capability.json到本机C盘
hdc file recv /etc/app/install_list_capability.json C:\
复制一份上面的,包名和指纹改成自己的,指纹就是上面一部的结果fingerprint
上面配置文件的参数说明,可以按实际需要修改
这个是我修改的
{
"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里面了