当前位置: 首页 > news >正文

利用uniapp开发鸿蒙:运行到鸿蒙模拟器—踩坑合集

从uniapp运行到鸿蒙模拟器上这一步,就有非常多的坑,一些常见的坑,官网都有介绍,就不再拿出来了,这里记录一下官网未记录的大坑

1.运行路径从hbuilderx启动鸿蒙模拟器

image-20241120104426800

解决方法: Windows系统,官网有介绍这个问题,后面我再补充一下

1.确保路径是正确的

Windows系统快速复制路径方法
在这里插入图片描述

注意:复制后的 \ 要改成 /

2.如果步骤1操作完还是不行,请尝试

原路径后面添加 /bin/devecostudio64.exe,然后重启 HBuilderX,这时候会依然为空,重新在配置运行即可(多试几次)

2.打包报错Init keystore failed: parseAlgParameters failed: ObjectIdentifier() – data isn’t an object ID (tag = 48)

在这里插入图片描述

解决方法: 删除本地javajdk,或升级本地jdk与DecEco Studio种一致(默认17版本)

报错原因: Hbulidx 在打包的时候会调用鸿蒙的工具链,其中用到了 java 程序,目前版本是优先使用环境变量 PATH 里面能找到的 java 程序。

这种问题一般是因为 java 程序版本不匹配导致的。临时的解决办法是在 PATH 环境变量里去掉 java 程序的路径,再重新启动 Hbulidx 。后续的版本会优先使用鸿蒙工具链自带的 java 程序,就不会有这个问题了。

删掉用户变量中JAVA_HOME和path中配置的

C:\ProgramData\Oracle\Java\javapath%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

即可。

另一种方法升级jdk可以自行百度

参考链接:https://ask.dcloud.net.cn/question/199926

3.Error message:Cannot read property JSBind of undefined ,模拟器报jscrash happened in HUAWEI_PHONE,运行到模拟器一直闪退


在这里插入图片描述

查看详细bug,会给个链接,但是没什么用,不用试了

在这里插入图片描述

解决方法:删掉模拟器重新安装一个,就是这么神奇。。

[外链图片转存中...(img-8F7mh8ut-1732080897248)]

目前是踩的只是运行到鸿蒙模拟器的坑,后续不知道还有多少坑,会慢慢进行记录😥

掘金同步更新:查看

http://www.lryc.cn/news/489402.html

相关文章:

  • 【Vue】Vue3.0(二十五)Vue3.0中的具名插槽 的概念和使用场景
  • 【pytorch-02】:张量的索引、形状操作和常见运算函数
  • C语言-指针作为函数返回值及二级指针
  • css 使用图片作为元素边框
  • Linux无sudo权限将zsh作为默认shell
  • 【React 进阶】掌握 React18 全部 Hooks
  • 【卡尔曼滤波】数据预测Prediction观测器的理论推导及应用 C语言、Python实现(Kalman Filter)
  • 【SQL50】day 2
  • 【内存管理】理解 `WeakReference` 以更好地管理 Android 应用中的内存
  • 解决IDEA中Maven管理界面不是层级结构的问题
  • Linux运维篇-iscsi存储搭建
  • 深度学习基础练习:代码复现transformer重难点
  • 141. Sprite标签(Canvas作为贴图)
  • 【IDEA】解决总是自动导入全部类(.*)问题
  • python中的OS模块的基本使用
  • 【Qt】QComboBox设置默认显示为空
  • LeetCode - #139 单词拆分
  • 服务器作业4
  • IOC控制反转---相关的介绍和6大注解解读(类注解+方法注解)
  • SpringBoot(8)-任务
  • 【机器学习】如何配置anaconda环境(无脑版)
  • java 可以跨平台的原因是什么?
  • Solana应用开发常见技术栈
  • npm | Yarn | pnpm Node.js包管理器比较与安装
  • Linux下编译MFEM
  • 【团购核销】抖音生活服务商家应用快速接入②——商家授权
  • django宠物服务管理系统
  • vue2中使用three.js步骤
  • 部落商城App开发笔记 2024.11.21 实现进入app就是短视频
  • 解决.DS_Store 在项目一致无法排除,.gitignore里也不生效