HarmonyOS 鸿蒙Next中如何导入Jsoup库

HarmonyOS 鸿蒙Next中如何导入Jsoup库 我应该在oh-package.json5文件中如何填写依赖路径

是这个库 https://gitee.com/openharmony-sig/jsoup

9 回复

这是仓库推荐的安装方法:

下载安装

按功能对应下载安装:

场景一:HTML操作:对HTML文档进行解析、提取、清理

ohpm install @ohos/sanitize-html 

场景二:HTML转化为整洁的XHTML

ohpm install @ohos/htmltoxml

场景三:HTML转化为json

ohpm install parser-html-json

OpenHarmony ohpm环境配置等更多内容,请参考 如何安装OpenHarmony ohpm包

参考仓库:项目首页 - jsoup - GitCode

更多关于HarmonyOS 鸿蒙Next中如何导入Jsoup库的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


已上架三方仓的直接通过版本号配置:

// oh-package.json5

"dependencies": {
  
  "jsoup": "1.0.0" // 实际版本号
  
}

执行 ohpm install 即可自动安装。

本地路径引用的

// oh-package.json5

"dependencies": {
  
  "jsoup": "file:../jsoup" // 相对路径指向本地库目录
  
}

ERROR: Run install command failed
Error: 00617101 Fetch Pkg Info Failed
Error Message: FetchPackageInfo: “jsoup” failed
╰→ Caused by:
Original Error: NOTFOUND package ‘jsoup@1.0.0’ not found from all the registries https://cmc.centralrepo.rnd.huawei.com/artifactory/api/ohpm/product_ohpm/, https://cmc.centralrepo.rnd.huawei.com/artifactory/api/ohpm/ohpm-center/, https://mirrors.tools.huawei.com/ohpm/, https://cmc.centralrepo.rnd.huawei.com/artifactory/api/npm/product_npm/, https://cmc.centralrepo.rnd.huawei.com/artifactory/api/npm/npm-central-repo/
报这个错是因为啥,

下面的使用说明已经写了如何安装使用

按功能对应下载安装:

场景一:HTML操作:对HTML文档进行解析、提取、清理

ohpm install @ohos/sanitize-html 

场景二:HTML转化为整洁的XHTML

ohpm install @ohos/htmltoxml

场景三:HTML转化为json

ohpm install parser-html-json

直接在 执行 ohpm install 安装即可

无法安装,会报这个错

ohpm ERROR: Run install command failed  
Error: 00622008 Forbidden Install Error  
Error Message: The "ohpm install <pkg>" command cannot be executed when the "parameterFile" configuration exists in the project-level oh-package.json5 file.  

我这边运行正常,包没问题,

看你的错误信息,根据错误提示 Error: 00622008 Forbidden Install Error,核心问题与项目级 oh-package.json5 文件中存在 parameterFile 配置项冲突有关。该配置会导致 ohpm install 命令执行被系统拒绝,属于鸿蒙开发中的特定约束场景。

以下建议可以尝试一下:

  1. 移除或调整 parameterFile 配置
    • 打开项目根目录的 oh-package.json5 文件;
    • 删除或注释掉 parameterFile 相关配置项;
    • 重新执行 ohpm install 命令。
  2. 清理缓存与残留数据
    • 执行命令 ohpm cache clean 清理缓存;
    • 删除项目中的 oh_modules 文件夹后重新安装。

可以使用最新的Jsoup库链接:https://gitcode.com/openharmony-sig/jsoup

在鸿蒙Next中导入Jsoup库的步骤如下:

  1. 在模块级build.gradle的dependencies中添加:
implementation 'org.jsoup:jsoup:1.15.3'
  1. 同步Gradle依赖后,即可在ets文件中使用:
import jsoup from 'jsoup'

注意:需确保网络权限已开启,因Jsoup需要进行网络请求。鸿蒙Next的ets环境支持直接调用Java/Kotlin库,Jsoup可正常使用其HTML解析功能。

在HarmonyOS Next项目中导入Jsoup库,可以按照以下步骤操作:

  1. oh-package.json5文件中添加依赖:
{
  "dependencies": {
    "@ohos/jsoup": "git@gitee.com:openharmony-sig/jsoup.git"
  }
}
  1. 或者使用HTTPS方式:
{
  "dependencies": {
    "@ohos/jsoup": "https://gitee.com/openharmony-sig/jsoup.git"
  }
}
  1. 执行依赖安装命令:
npm install
  1. 在代码中导入使用:
import jsoup from '@ohos/jsoup'

注意:请确保项目已配置好HarmonyOS SDK和DevEco Studio开发环境。

回到顶部