8

ETS开发问题及解决方法

 2 years ago
source link: https://os.51cto.com/article/705669.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

31954e31163ade9472448558aaa888ab5c3f39.png

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

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

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

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

二、问题及解决方法

1、 证书过期

1381f2f86feea0bdf73429634b4a76bbd4e34b.png

解决方法:

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

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

2、 签名未验证

979395a147f5f29400b23829e51d556f4ee10e.png

解决方法:

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

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

tips:

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

3、gradle版本问题

693db1d4839db999141532c32bc03f47a17b57.png

出现原因:

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

解决方法:

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

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

d18bbbf2157a2ed8067012242bad88e3df9253.png

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

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

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

d3df1b2769eb81cac17201931a5a4e736c2b81.png

a9ad3f7976b3f6ed00b5411c221cc36e484e90.png

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

(5)重新build项目即可。

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

5995ec5010b906e8d7600484a22739ba85fe04.png

出现原因:

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

解决方法:

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

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

5、Unable to install ets

469c65602f43b11dc34763dbc40174c561b5f1.png

出现原因:

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、 开发工具无模拟器选项

8980842398867d3f0ed9144f469e359fa76c87.png

解决方法:

方法1:点击一下按钮。

25d4149456c9f54d7d04302577fc677dd54c71.png

方法2:卸载重装DevEco Studio。

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

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

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

3847aaa96cbbb64418f766c6424aff79552b7f.png

出现原因:

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

32f9adf75399d5bffa8938895a6e53fd9f6be7.png

a1be34c781aa142d72a53895aa215faca18863.png

解决方法:

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

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

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

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

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

71eea7105a1cf9982d2996c42d853b97bd50ef.jpg


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK