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

打印 上一主题 下一主题

主题 976|帖子 976|积分 2928

从uniapp运行到鸿蒙模拟器上这一步,就有非常多的坑,一些常见的坑,官网都有先容,就不再拿出来了,这里记录一下官网未记录的大坑
1.运行路径从hbuilderx启动鸿蒙模拟器


办理方法: 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中配置的
  1. C:\ProgramData\Oracle\Java\javapath
  2. %JAVA_HOME%\bin
  3. %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,会给个链接,但是没什么用,不用试了

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

   现在是踩的只是运行到鸿蒙模拟器的坑,后续不知道还有多少坑,会逐步举行记录

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

耶耶耶耶耶

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表