社区编辑申请
注册/登录
ETS开发问题及解决方法
系统 OpenHarmony
关于ETS本人也是刚开始学习,在学习的过程中碰到一些问题故总结一下。

​想了解更多内容,请访问:​

​51CTO和华为官方合作共建的鸿蒙技术社区​

​https://ost.51cto.com​

一、前言

关于ETS本人也是刚开始学习,在学习的过程中碰到一些问题故总结一下,欢迎大家指教。

二、问题及解决方法

1、 证书过期

解决方法:

(1) 检查配置签名是否正确(别名大小写、文件地址等)。

(2) 重新配置本地系统签名。

2、 签名未验证

解决方法:

解决方法同问题1的方法一样。

如果还未解决此问题,有可能是因为电脑下载了两个版本的DevEco Studio,并且旧版本的开发工具运行过项目并配置签名文件,导致下载新版本时的文件起冲突,此时可以卸载旧版本的开发工具,重新配置新版本开发工具的签名文件即可。

tips:

关于证书和签名的问题都可以参考问题1的解决方法!

3、gradle版本问题

出现原因:

项目与开发工具下载的gradle版本不一致。

解决方法:

(1)DevEco Studio --> Help --> About: 检查开发工具的beta版本。

(2)修改根目录下的build.gradle文件的dependencies:

如果开发工具的版本为beta1,则修改此处①为 3.0.3.4,②为1.2.6.0。

如果开发工具的版本为beta2,则不变。

(3)Files --> Settings --> SDK Manager:重新下载sdk(根据项目下载对应版本的SDK)

(4)Build -- > Clean Project:清除项目缓存。

(5)重新build项目即可。

4、 Execution failed for task ‘:entry:compileDebugEtsWithNode’.

出现原因:

代码本身出错,但不会提示具体出错的地方(变量未声明等错误)。

解决方法:

(1) 检查代码细节,删除不需要的代码。

(2) 如果是新添加的代码,则可以采取注释的方法,找问题出现的地方并解决。

5、Unable to install ets

出现原因:

npm 的镜像源被修改过,无法利用npm在华为云的镜像上下载对应的模块依赖。

解决方法:npm切换为华为云的镜像。

npm config get registry       #查看源
npm config set registry https://repo.huaweicloud.com/repository/npm/ #修改源为华为云

官方文档中的解决方法:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/faq-development-environment-0000001168829643。

6、 开发工具无模拟器选项

解决方法:

方法1:点击一下按钮。

方法2:卸载重装DevEco Studio。

下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio/。

如果选择的模板是最后一个标准版本的话,此处无模拟器选项是正常的,但是如果需要模拟器的话可以在创建项目时选择其他版本的模板。

7、The builder should be initialized with a @CustomDialog Component.

出现原因:

在组件中的名字为大写CreateNewDirDialog,但是引入时是小写的createNewDirDialog。


解决方法:

使用自定义弹窗时,名字必须与自定义弹窗的组件创建的名字一模一样!

三、总结

  1. 尽量做到严格按照文档介绍的方式去使用开发工具,常见问题在官方文档中查找。
  2. 开发过程中需要仔细检查代码,否则出现的小问题有可能导致开发进度延迟。

​想了解更多内容,请访问:​

​51CTO和华为官方合作共建的鸿蒙技术社区​

​https://ost.51cto.com​

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2022-04-13 11:24:18

ETS开发HarmonyOS鸿蒙

2022-04-06 11:27:05

harmonyeTS 开发NAPI开发

2022-01-07 09:56:16

2022-03-07 15:22:16

classHarmony鸿蒙

2022-05-24 15:06:57

AbilityeTS FA鸿蒙

2022-01-25 17:05:44

2022-06-21 21:47:13

数据系统

2022-05-27 10:00:06

C++游戏引擎

2022-06-16 17:02:49

微软智能云混合云Azure

2022-05-26 10:13:22

C/C++GCC插件单元测试

2022-03-21 15:19:27

鸿蒙UI组件ets自定义

2022-06-15 11:51:14

Vue3开发避坑

2022-05-26 16:51:07

网络丢包网络故障网络

2022-06-28 14:01:42

MITOpenAI预训练模型

2022-05-07 15:44:45

eTS 开发鸿蒙

2022-05-07 15:34:16

ETS低代码应用

2022-04-18 17:28:14

React前端

2022-06-22 09:19:55

HDC鸿蒙ADB命令

2022-06-27 17:46:53

PythonFlask

2022-06-01 11:14:42

Java代码技巧

同话题下的热门内容

OHOS构建自定义服务实战基于OpenHarmony3.1的购物车应用的实现啃论文俱乐部—数据密集型应用内存压缩HarmonyOS - 方舟开发框架ArkUI 流光按钮效果华为智慧屏分布式语音音乐软件,可见即可说OpenHarmony3.1-Ace-Formcomponent源码解析HarmonyOS Canvas 实现时钟HarmonyOS门锁品类的临时密码、照片编解码工具技术

编辑推荐

HarmonyOS 2.0鸿蒙第二期开发者Beta公测申请指南HarmonyOS LYEVK-3861开发板播放《蜜雪冰城》鸿蒙HarmonyOS分布式软总线:构建低时延、高带宽的多设备虚拟网络华为HarmonyOS的强势突围: 直面物联网迷宫的蓄力进击鸿蒙HarmonyOS2.0发布会现场回忆录
我收藏的内容
点赞
收藏

51CTO技术栈公众号