鸿蒙篇——初次使用鸿蒙原生编译器DevEcoStudio创建一个‘Hello world’原生鸿蒙应用遇到的坑--汇总(持续更新)

背景:2023年12月13日,使用DevEcoStudio 4.0.0.600版本,项目的compileSdkVersion是8。

一.提示类似于ohpm ERROR: NOTFOUND package "@ohos/hypium" not found from all the registries或者npm ERR! 404 '@ohos/hvigor@3.0.9' is not in this registry.的错误。

1.这里存在的第一个问题,无论怎么按照官方文档设置ohpm 和 npm的仓库(registry)都无法正常下载ohos下的hypium、hvigor等组件。这种情况下很有可能是权限问题,点击新建项目,如果新建项目的窗口黑屏,没有任何东西,那么就是没有用管理员权限运行DevEcoStudio。关闭DevEcoStudio,然后右键以管理员身份运行(为了一劳永逸,右键DevEcoStudio的快捷方式--属性--兼容性,勾选以管理员身份运行)。 重新进入DevEcoStudio后,发现新建项目窗口已经能够正常显示出内容了,并且重新构建工程,能够正常安装ohos相关的组件了。

2.这里存在的第二个问题,在问题一已经解决的情况下,运行程序的时候,提示hypium相关的错误,报错内容包含‘node_modules\@ohos\hypium\src\main\module.json5 ......’,这个通过多次验证,发现是hypinum版本的问题。新建项目给的hypinum的默认版本为1.0.11,试过几个版本,发现1.0.6版本运行正常。

二.在设备管理器里面选择远程设备(环境为api=8,和我的工程一样)时,运行工程会提示Failure[INSTALL_FAILED_NO_BUNDLE_SIGNATURE] Open signing configs $ hdc shell rm -rf /sdcard/c18816c72e154e218df5022e2709ad4a Error while Deploying HAP的错误

1.问题1:尝试了自动签名和手动签名均无法运行,暂未找到原因(后续如果找到原因和解决版本会进行更新)。退而求其次,选择了远程模拟器,同样是api=8,发现可以自动签名并运行

2.问题2:在遇到问题1时,选择远程设备因为签名的原因无法运行,此时就想通过查看预览器来预览自己的代码效果,发现预览器无法使用,一点击预览器就自动关闭,并提示错误【当前项目同步失败,选择文件>同步和刷新项目,同步成功之后再启动预览】。这个时候按照它的提示,进行同步和刷新项目,提示同步和刷新项目完成,但是!!预览器还是闪退。于是选择远程模拟器成功运行一次程序之后,预览器恢复正常使用

当前阶段评价:国产系统生态建立任重而道远!资料真的太少,bug真的太多!

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-14 06:26:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-14 06:26:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-14 06:26:02       82 阅读
  4. Python语言-面向对象

    2023-12-14 06:26:02       91 阅读

热门阅读

  1. 通过Jenkins将应用发布到K8s1.24.3

    2023-12-14 06:26:02       42 阅读
  2. 微信小程序 轮播图且跳转微信公众号文章

    2023-12-14 06:26:02       47 阅读
  3. 前端传的true后端变false?

    2023-12-14 06:26:02       56 阅读
  4. 3D三维数据格式分类(种类/软件平台)

    2023-12-14 06:26:02       65 阅读
  5. react中使用craco自定义配置

    2023-12-14 06:26:02       57 阅读
  6. 前端打包工具之Webpack5

    2023-12-14 06:26:02       52 阅读
  7. FAQ:Inheritance篇 — virtual functions

    2023-12-14 06:26:02       52 阅读
  8. 数据分析用哪个系统

    2023-12-14 06:26:02       54 阅读
  9. lua脚本的基本语法,以及Redis中简单使用

    2023-12-14 06:26:02       66 阅读
  10. ChatGPT 技术架构设计与实践

    2023-12-14 06:26:02       63 阅读
  11. mac切换node版本

    2023-12-14 06:26:02       59 阅读
  12. 力扣120. 三角形最小路径和

    2023-12-14 06:26:02       56 阅读