HarmonyOS 使用企业证书的hap包是否可以使用hdc install命令直接安装
按照文档申请了企业证书, 并打出hap包, 但使用hdc install的方法无法安装
报错信息:
[F][2024-07-10 14:36:11.811][ffa05aea][main.cpp:110] append cwd path failed: no such file or directory
[Info]App install path:/Users/Documents/work/harmonyos/jdjr_mobile_harmony/products/phone/build/enterprise/outputs/default/phone-default-signed.hap, queuesize:0, msg:error: failed to install bundle. code:9568266 error: install permission denied.
AppMod finish
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 release包无法本地安装,但是打的本地的hap release版本,可以通过hdc install 命令安装的 
3987浏览  • 1回复 待解决
使用安装命令报错install invalid hap size 
8725浏览  • 1回复 待解决
使用hdc命令安装release hap包到手机时上报不可信错误 
3125浏览  • 1回复 待解决
HarmonyOS 使用正式证书签名的release hap包,无法真机安装hap包 
1596浏览  • 1回复 待解决
HarmonyOS  是否支持使用Hap或APP直接安装 
1759浏览  • 1回复 待解决
hdc install安装并不是按照依赖关系安装HSP和HAP包的。 
1986浏览  • 1回复 待解决
hdc安装hap包到手机报错INSTALL_FAILED_PROVISIONING_BUNDLE_NAME_INVALID 
10961浏览  • 1回复 待解决
HarmonyOS 使用发布证书安装hap报错9568322 
1334浏览  • 1回复 待解决
如何通过命令行直接安装debug证书签出来的hap及hsp。 
1704浏览  • 1回复 待解决
安装HAP包报错:“failed to install bundle. install debug type not same” 
3621浏览  • 1回复 待解决
HarmonyOS ohpm install命令使用tag安装时无法识别 
1086浏览  • 1回复 待解决
发布证书打包的hap包安装出错 
2310浏览  • 1回复 待解决
HarmonyOS 应用依赖hsp和har,在ide中直接运行可以安装,用hdc命令安装报错 
1205浏览  • 1回复 待解决
HarmonyOS 共享包里面可以使用worker吗 
1541浏览  • 1回复 待解决
TaskPool里面是否可以使用EventHub 
2863浏览  • 1回复 待解决
HarmonyOS  hdc安装hap出错 
1005浏览  • 1回复 待解决
HarmonyOS hdc 安装 hap 失败 
2084浏览  • 1回复 待解决
OpenHarmony hap包安装:error: failed to install bundle. error: install update incompatible. 
22348浏览  • 2回复 待解决
项目1开发hap 包,打包出来hap包 ,项目2能直接使用吗? 
1395浏览  • 1回复 待解决
HarmonyOS 如何使用hdc命令查看日志? 
8816浏览  • 2回复 待解决
是否支持点一下应用包就能安装APP?不需要通过hdc命令才能安装 
2139浏览  • 1回复 待解决
HarmonyOS hdc覆盖安装命令 
1676浏览  • 1回复 待解决
HarmonyOS 申请发布证书可以使用DevEco Studio生成的签名crt吗? 
1335浏览  • 1回复 待解决
HarmonyOS用npm安装的JS库如何直接引用。js写的库是否可以直接使用 
1496浏览  • 1回复 待解决
HarmonyOS 企业内部分发HSP无法安装,HAP可以 
1144浏览  • 1回复 待解决





















hdc install不能安装企业应用
解决方案:使用预置应用的方式进行安装调试
目前企业release 证书无法通过bm install -p 命令安装,因此通过IDE 也无法安装。如果想验证调试请参考以下方法。
方法一:使用企业debug 证书签名,可以通过bm install -p 安装或IDE 安装。
方法二:继续使用release 证书
(1)调用包管理install 接口安装
1.创建一个应用
2.调用install 接口,参考文档:
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-ability-kit/js-apis-installer-sys.md
3.将需要安装的hap 包推到沙箱目录,使用hdc file send 命令推送hap 包到设备时需使用实际路径,在调用install 接口时需使用沙箱路径。
沙箱路径参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/app-sandbox-directory-V5
4.执行命令 hdc shell param set const.bms.allowenterprisebundle true
5.启动应用调用install 接口安装hap
(2)将应用配置成预置应用
1.在预置应用目录(/system/app/)下创建文件夹(MyDir)
2.将hap 包推送到此路径下(/system/app/MyDir/)
3.配置 /system/etc/app/install_list.json,在此文件中增加相应配置。
4.配置系统参数,将bms.para 文件推送到/system/etc/param 路径下。 bms.para 文件内容:
const.bms.allowenterprisebundle=true
执行命令触发预置应用安装 hdc shell mount -o rw,remount / hdc shell param set persist.bms.test-upgrade true hdc shell reboot