在HarmonyOS鸿蒙Next中拉取hoperun_hm_camera源码的过程中出现报错——Installation error: Malformed bundle.json: Unexpected end of JSON input

在HarmonyOS鸿蒙Next中拉取hoperun_hm_camera源码的过程中出现报错——Installation error: Malformed bundle.json: Unexpected end of JSON input

cke_761.png

报错内容:

Installation error: Malformed bundle.json: Unexpected end of JSON input

debug.2023-08-20-04-52-54.log的内容:

[2023-08-20T04:52:54.441] [DEBUG] default - {
  error: 'Malformed bundle.json: Unexpected end of JSON input',
  platform: 'linux',
  node: 'v16.17.1',
  hpm: '1.5.0',
  argv: [
    '/home/xingkong/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794/node',
    '/home/xingkong/Huawei/DevEco-Device-Tool/core/tool_hpm/bin/hpm',
    'install',
    '@opensource/hoperun_hm_camera'
  ],
  env: {}
}

build.json文件的内容:

{
  "name": "@ohos/build_lite",
  "version": "3.0.0",
  "publishAs": "code-segment",
  "description": "Building framework and scripts | 编译构建框架和脚本",
  "scripts": {},
  "repository": "https://gitee.com/openharmony/build_lite/tree/OpenHarmony-v3.0-LTS",
  "tags": [
    "build"
  ],
  "ohos": {
    "os": "3.0-LTS",
    "kernel": "liteos-m,liteos-a,linux",
    "board": "hi3516"
  },
  "license": "Apache V2",
  "keywords": [
    "build", "lite"
  ],
  "segment": {
    "destPath": "build/lite"
  }
}

怀疑是我安装的解释器的版本不对,我在windows和Ubuntu上安装的都是最新测试版的。

devicetool-linux-tool-4.0.0.200.zip

devicetool-windows-tool-4.0.0.200.zip


更多关于在HarmonyOS鸿蒙Next中拉取hoperun_hm_camera源码的过程中出现报错——Installation error: Malformed bundle.json: Unexpected end of JSON input的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

你好,昨天相关的同事测试了一下,应该是没有问题。

可以尝试一下重新创建一个工程下载,看是否还存在问题。

如果依旧存在,可以添加一下小助手的wx:DevEcoDeviceTool

更多关于在HarmonyOS鸿蒙Next中拉取hoperun_hm_camera源码的过程中出现报错——Installation error: Malformed bundle.json: Unexpected end of JSON input的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


这个错误通常是由于bundle.json文件格式不正确或内容不完整导致的。请按照以下步骤进行排查和修复:

  1. 检查bundle.json文件:确保文件格式正确,没有缺少括号、引号或逗号。可以使用JSON验证工具(如jsonlint.com)来验证文件的有效性。

  2. 检查文件编码:确保文件使用UTF-8编码,避免因编码问题导致解析错误。

  3. 重新下载源码:如果文件确实损坏,尝试重新拉取源码,确保下载过程中没有网络中断或数据丢失。

  4. 查看日志:根据错误日志定位具体问题,检查是否有其他相关错误信息。

完成以上步骤后,重新尝试拉取源码,问题应该能够解决。

回到顶部