当前位置:   article > 正文

鸿蒙实战开发—使用pulltorefresh组件的常见问题_as the library might be using apis not available i

as the library might be using apis not available in 9

问题1:ohpm环境问题

ohpm has not been initialized yet.Execute the init script to initialize it first.
解决方案

我本地node版本较老,切换node版本。

例如可切换到node 16

  1. ksnowlv@MacBook-Pro-3 base_demo % ohpm install @ohos/PullToRefresh
  2. ERROR: ohpm has not been initialized yet. Execute the init script to initialize it first.
  3. ksnowlv@MacBook-Pro-3 base_demo % nvm ls
  4. ->     v10.24.1
  5. v16.20.2
  6. system
  7. default -> 10.24.1 (-> v10.24.1)
  8. iojs -> N/A (default)
  9. unstable -> N/A (default)
  10. node -> stable (-> v16.20.2) (default)
  11. stable -> 16.20 (-> v16.20.2) (default)
  12. lts/* -> lts/iron (-> N/A)
  13. lts/argon -> v4.9.1 (-> N/A)
  14. lts/boron -> v6.17.1 (-> N/A)
  15. lts/carbon -> v8.17.0 (-> N/A)
  16. lts/dubnium -> v10.24.1
  17. lts/erbium -> v12.22.12 (-> N/A)
  18. lts/fermium -> v14.21.3 (-> N/A)
  19. lts/gallium -> v16.20.2
  20. lts/hydrogen -> v18.20.2 (-> N/A)
  21. lts/iron -> v20.13.0 (-> N/A)
  22. ksnowlv@MacBook-Pro-3 base_demo % nvm use 16
  23. Now using node v16.20.2 (npm v8.19.4)

问题2.pulltorefresh安装失败

ohpm install @ohos/pulltorefresh Sorry, 报错 name contains invalid characters
解决方案

ohpm init执行后,重新手动输入ohpm install @ohos/pulltorefresh

  1. ksnowlv@MacBook-Pro-3 base_demo % ohpm init 
  2. ksnowlv@MacBook-Pro-3 base_demo % ohpm install @ohos/pulltorefresh
  3. ohpm INFO: fetch meta info of package '@ohos/pulltorefresh' success https://repo.harmonyos.com/ohpm/@ohos/pulltorefresh
  4. ohpm INFO: fetch package done  1 @ohos/pulltorefresh https://contentcenter-drcn.dbankcdn.cn/pub_1/DevEcoSpace_DevEcoSpace_901_9/af/v3/154e3006-30bb-4951-82df-57abe0ffda37/pulltorefresh-2.0.5.har
  5. install completed in 0509ms

3.问题3.pulltorefresh编译时报错

  1. hvigor ERROR: The compatibleSdkVersion 9 cannot be smaller than version 10 declared in library [:library]
  2.           as the library might be using APIS not available in 9
第一种解决方案
  • • oh-package.json5 中@ohos/pulltorefresh的版本降级为2.0.1

  1. {
  2.   "name""base_demo",
  3.   "version""1.0.0",
  4.   "description""Please describe the basic information.",
  5.   "main""",
  6.   "author""",
  7.   "license""",
  8.   "dependencies": {
  9.     "@ohos/pulltorefresh""^2.0.1"
  10.   },
  11.   "devDependencies": {
  12.     "@ohos/hypium""1.0.6"
  13.   }
  14. }

修改为

  1. {
  2.   "name""base_demo",
  3.   "version""1.0.0",
  4.   "description""Please describe the basic information.",
  5.   "main""",
  6.   "author""",
  7.   "license""",
  8.   "dependencies": {
  9.     "@ohos/pulltorefresh""2.0.1"
  10.   },
  11.   "devDependencies": {
  12.     "@ohos/hypium""1.0.6"
  13.   }
  14. }
第二种解决方案

升级HUAWEI DevEco Studio到4.0,同时API升级到10

最后

如果你想快速提升鸿蒙技术,那么可以直接领取这份包含了:【OpenHarmony多媒体技术、Stage模型、ArkUI多端部署、分布式应用开发、音频、视频、WebGL、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战】等技术知识点。

鸿蒙Next全套VIP学习资料←点击领取!(安全链接,放心点击

1.鸿蒙核心技术学习路线

2.大厂面试必问面试题

3.鸿蒙南向开发技术

 4.鸿蒙APP开发必备

 5.HarmonyOS Next 最新全套视频教程

 6.鸿蒙生态应用开发白皮书V2.0PDF

这份全套完整版的学习资料已经全部打包好,朋友们如果需要可以点击鸿蒙Next全套VIP学习资料免费领取(安全链接,放心点击

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/1008969
推荐阅读
相关标签
  

闽ICP备14008679号