HarmonyOS 鸿蒙Next 三方库比如retrofit安装包NOTFOUND错误

HarmonyOS 鸿蒙Next 三方库比如retrofit安装包NOTFOUND错误

npm install [@ohos](/user/ohos)/retrofit --save  

运行成功,但是代码里无法依赖,找不到,看文档说是要在oh-package.json5内加依赖才行,然后我再oh-package.json5中添加了

```json
"[@ohos](/user/ohos)/retrofit": "^1.0.3",

运行ohpm install,报如下错误:

ohpm INFO: fetch meta info of package ‘@ohos/retrofit’ failed - GET https://repo.harmonyos.com/ohpm/@ohos/retrofit 404

ohpm ERROR: NOTFOUND package “@ohos/retrofit” not found from all the registries https://repo.harmonyos.com/ohpm/

ohpm ERROR: Install failed FetchPackageInfo: @ohos/retrofit failed


更多关于HarmonyOS 鸿蒙Next 三方库比如retrofit安装包NOTFOUND错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

这个问题解决了吗,我也是把之前的项目升级到api 9,现在依赖的第三方库无法使用了

更多关于HarmonyOS 鸿蒙Next 三方库比如retrofit安装包NOTFOUND错误的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


得等三方库适配API 9了,不过API 9数据库API不健全,没有升级API,只能等API 10再适配了,

抛弃Java可以接受,现在抛弃npm用自己搞的ohpm也能理解,但是直接抛弃npm的资源库就有点过分了,好歹弄个工具让npm库转成ohpm的把。现在这套东西还是不完善,还是不适合把应用移植过来。

是的,没法搞,

在HarmonyOS(鸿蒙Next)中,使用三方库如Retrofit时遇到“NOTFOUND”错误,通常是由于依赖未正确配置或网络问题导致的。以下可能的原因及解决方法:

  • 依赖配置错误:确保在oh-package.json5文件中正确添加了Retrofit的依赖项。例如:

    {
      "dependencies": {
        "retrofit": "2.9.0"
      }
    }
    
  • 网络问题:检查网络连接是否正常,确保能够访问Maven仓库或其他依赖源。

  • 仓库配置:在oh-package.json5中添加正确的仓库地址。例如:

    {
      "repositories": {
        "mavenCentral": "https://repo1.maven.org/maven2/"
      }
    }
    
  • 版本冲突:检查项目中是否存在其他依赖与Retrofit版本冲突,调整版本号以解决冲突。

  • 缓存问题:清理项目缓存,重新同步依赖。可以使用ohpm clean命令清理缓存,然后重新执行ohpm install

  • 权限问题:确保项目具有访问网络资源的权限,可以在config.json中配置网络权限:

    {
      "module": {
        "reqPermissions": [
          {
            "name": "ohos.permission.INTERNET"
          }
        ]
      }
    }
    

确保以上步骤正确执行后,重新构建项目,应能解决“NOTFOUND”错误。

回到顶部