ETS开发问题及解决方法
一、前言
关于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。
解决方法:
使用自定义弹窗时,名字必须与自定义弹窗的组件创建的名字一模一样!
三、总结
- 尽量做到严格按照文档介绍的方式去使用开发工具,常见问题在官方文档中查找。
- 开发过程中需要仔细检查代码,否则出现的小问题有可能导致开发进度延迟。
相关文章
- 在 Go 里用 CGO?这 7 个问题你要关注!
- 9款优秀的去中心化通讯软件 Matrix 的客户端
- 求职数据分析,项目经验该怎么写
- 在OKR中,我看到了数据驱动业务的未来
- 火山引擎云原生大数据在金融行业的实践
- OpenHarmony富设备移植指南(二)—从postmarketOS获取移植资源
- 《数据成熟度指数》报告:64%的企业领袖认为大多数员工“不懂数据”
- OpenHarmony 小型系统兼容性测试指南
- 肯睿中国(Cloudera):2023年企业数字战略三大趋势预测
- 适用于 Linux 的十大命令行游戏
- GNOME 截图工具的新旧截图方式
- System76 即将推出的 COSMIC 桌面正在酝酿大变化
- 2GB 内存 8GB 存储即可流畅运行,Windows 11 极致精简版系统 Tiny11 发布
- 迎接 ecode:一个即将推出的具有全新图形用户界面框架的现代、轻量级代码编辑器
- loongarch架构介绍(三)—地址翻译
- Go 语言怎么解决编译器错误“err is shadowed during return”?
- 敏捷:可能被开发人员遗忘的部分
- Denodo预测2023年数据管理和分析的未来
- 利用数据推动可持续发展
- 在 Vue3 中实现 React 原生 Hooks(useState、useEffect),深入理解 React Hooks 的