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
这个问题解决了吗,我也是把之前的项目升级到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”错误。