DevEco Studio中有的机型安装失败ERROR_BUNDLE_PATH_OR_FILE

DevEco Studio中有的机型安装失败ERROR_BUNDLE_PATH_OR_FILE

$ hdc shell am force-stop com.airchina.harmony
$ hdc file send /Users/liusiqi/dr/hm/android/AirChinaHM/entry/build/outputs/hap/debug/entry-debug-rich-signed.hap /sdcard/f9fa395de68e4b43a4e67c70df36f662/entry-debug-rich-signed.hap
$ hdc shell bm install -r -p /sdcard/f9fa395de68e4b43a4e67c70df36f662/[ERROR_PATH_OR_FILE]
$ hdc shell rm -rf /sdcard/f9fa395de68e4b43a4e67c70df36f662
Error while Deploying HAP

处理办法 自己敲命令

$ hdc shell am force-stop com.airchina.harmony
$ hdc file send /Users/liusiqi/dr/hm/android/AirChinaHM/entry/build/outputs/hap/debug/entry-debug-rich-signed.hap /sdcard/f9fa395de68e4b43a4e67c70df36f662/entry-debug-rich-signed.hap
$ hdc shell //这里切到/sdcard路径下用./的路径来安装bm install -r -p ./f9fa395de68e4b43a4e67c70df36f662/

4 回复

感谢楼主的分享,成功解决我的mate9无法安装问题。

本手新手,详细步骤如下,希望对同样新手的XDJM有帮助:

1、运行windows命令行程序cmd.exe

2、去hdc.exe所在目录,该文件在鸿蒙sdk目录下的toolchains目录中,我的sdk安装目录为e:\Program Files\Huawei\HMOS_sdk,命令如下(带下划线的是输入的命令,不带部分是命令提示符):

cd e:\Program Files\Huawei\HMOS_sdk\toolchains

e:

3、把安装文件copy到手机并安装,输入的命令如下:

e:\Program Files\Huawei\HMOS_sdk\toolchains> hdc file send    e:\mate9\build\outputs\hap\debug\phone\entry-debug-rich-signed.hap     /sdcard/temp9/entry-debug-rich-signed.hap

e:\Program Files\Huawei\HMOS_sdk\toolchains> hdc shell

HWMHA:/ $ cd sdcard

HWMHA:/sdcard $ bm install -r -p ./temp9/

好了,大功告成。


全路径无法安装,去到sdcard目录下,就可以安装,太坑。

在DevEco Studio中,如果遇到“ERROR_BUNDLE_PATH_OR_FILE”错误,通常是由于以下原因之一导致的:

  1. 文件路径问题:安装包路径或文件名包含非法字符或路径过长,导致系统无法正确识别或访问。确保路径和文件名符合操作系统规范,避免使用特殊字符或过长的路径。

  2. 文件损坏:安装包在下载或传输过程中可能损坏,导致无法正常安装。重新下载或获取安装包,并确保文件完整性。

  3. 权限问题:当前用户可能没有足够的权限访问或操作指定的文件或目录。检查文件或目录的权限设置,确保当前用户具有读写权限。

  4. 设备存储空间不足:目标设备的存储空间不足,无法完成安装。检查设备存储空间,确保有足够的空间进行安装。

  5. 设备兼容性问题:某些设备可能不支持特定的安装包或版本。检查设备是否支持当前安装包,并确保使用兼容的版本。

  6. DevEco Studio配置问题:DevEco Studio的配置可能存在问题,导致无法正确识别或处理安装包。检查DevEco Studio的配置,确保其与目标设备和安装包兼容。

解决此问题的方法包括:检查并修正文件路径和文件名,重新下载安装包,调整文件或目录权限,清理设备存储空间,确保设备兼容性,以及检查DevEco Studio的配置。

在DevEco Studio中遇到“ERROR_BUNDLE_PATH_OR_FILE”错误,通常是由于以下原因之一:

  1. 路径问题:确保项目路径中没有中文或特殊字符,建议使用纯英文路径。
  2. 文件损坏:检查安装包是否完整,尝试重新下载或生成安装包。
  3. 设备存储不足:确保目标设备有足够的存储空间。
  4. 签名问题:确认应用签名配置正确,特别是使用自定义签名时。
  5. 设备兼容性:检查目标设备是否支持当前应用的API版本。

建议逐一排查以上问题,确保路径、文件、存储和签名配置正确。

回到顶部