当前位置:首页 > 技术分析 > 正文内容

鸿蒙最新版开发环境搭建与入门测试

ruisui885个月前 (02-03)技术分析33



一、系统安装

1. 到官网下载HUAWEI DevEco Studio

华为官网不仅可以下载DevEco Studio,还增加了在线演示、代码实验室功能。 这里只下载IDE开发环境。
现在的DevEco Studio支持Windows和Mac两种环境,下载地址:

https://developer.harmonyos.com/cn/develop/deveco-studio#download

2. 按提示安装后打开软件

首先提示进行区域设置:


然后启动:


3. 视情况不同,可能需要配置代理

大部分情况下不需要进行此步骤。

观察一下系统,在Help看到 关于:


目前我安装的版本是2.1 Beta 4,内核和Android Studio一样,基于JetBrans开源产品。

二、创建一个智能电视项目

点击 Create HarmonyOS Project,出来的窗口选择Device:TV,Template这里使用Empty Feature Ability(Java),使用Java创建一个空项目。


点击下一步,配置项目信息:


点Finish完成。

三、建立虚拟机

1. 点击Tools-HVD Manager

这一步需要在DevEco Studio里登陆华为账号,按提示登陆后,给DevEco授权。

接下来就可以创建虚拟机。

2. 这里我建一个TV虚拟机

点Action里的三角符号启动虚拟机。

四、运行程序

点菜单里的运行:

虚拟机中出现了Hello World字样。

要注意的是:

  • Virtual Device Manager不要关闭

五、遇到的问题

1. 创建项目后,提示SDK安装错误

Unable to download the HarmonyOS SDK. Unable to install toolchains:2.1.1.20,java:2.1.1.20 as the license has not been accepted

无法下载鸿蒙SDK,由于没有接受协议无法安装工具链。
解决方式:到菜单 Tools - SDK Manager,安装SDK。

2. 第一次运行时出现了java.io.IOException:Invalid keystore format ...错误的字样

重启了IDE后正常了。

3. gradle下载慢的问题

项目构建时可能经常遇到gradle下载太慢的问题。

解决方法在网上有很多,一般可以手工下载放到gradle的文件夹。



重新打开DevEco Studio ,项目很快构建好了。

六、小结

鸿蒙与安卓从表现上看与安卓十分相似,包括命令行的语法也如出一辙:

$ hdc shell am force-stop com.example.myapplication
$ hdc file send D:/Documents/DevEcoStudioProjects/MyApplication/entry/build/outputs/hap/debug/entry-debug-unsigned.hap /sdcard/entry-debug-unsigned.hap
$ hdc shell bm install -p /sdcard/entry-debug-unsigned.hap
$ hdc shell am start -n "com.example.myapplication/com.example.myapplication.MainAbilityShellActivity"
Client not ready yet..Waiting for process to come online
Waiting for process to come online
Connected to process 8802 on device huawei-plat_760-127.0.0.1:18888

安卓的小伙伴们上手会非常轻松。
ocess 8802 on device
huawei-plat_760-127.0.0.1:18888

安卓的小伙伴们上手会非常轻松。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1409.html

标签: wxentryactivity
分享给朋友:

“鸿蒙最新版开发环境搭建与入门测试” 的相关文章

Python 幕后:Python导入import的工作原理

更多互联网精彩资讯、工作效率提升关注【飞鱼在浪屿】(日更新)Python 最容易被误解的方面其中之一是import。Python 导入系统不仅看起来很复杂。因此,即使文档非常好,它也不能让您全面了解正在发生的事情。唯一方法是研究 Python 执行 import 语句时幕后发生的事情。注意:在这篇文...

抖音 Android 性能优化系列:启动优化实践

启动性能是 APP 使用体验的门面,启动过程耗时较长很可能使用户削减使用 APP 的兴趣,抖音通过对启动性能做劣化实验也验证了其对于业务指标有显著影响。抖音有数亿的日活,启动耗时几百毫秒的增长就可能带来成千上万用户的留存缩减,因此,启动性能的优化成为了抖音 Android 基础技术团队在体验优化方向...

你感动了吗?佳能超规格镜头 RF 24-105mm F2.8深度测评

如果要你选一支用作多题材创作的挂机镜头,那我相信很多人会选择24-105mm这个焦段的镜头。作为一支可以实现从广角到长焦的变焦镜头,24-105mm有着丰富的焦段选择。只是基于镜头体积以及光学结构上的限制,此前的24-105mm镜头只能恒定在F4的光圈。而佳能打破了这一限制,将实用焦段和恒定光圈完美...

一套代码,多端运行——使用Vue3开发兼容多平台的小程序

介绍Vue3发布已经有一段时间了,从目前来看,其生态还算可以,也已经有了各种组件库给予了支持,但是不管是Vue3还是Vue2都无法直接用来开发小程序,因此国内一些技术团队针对Vue开发了一些多端兼容运行的开发框架,今天来体验一下使用Taro来体验一下使用Vue3开发多平台运行的小程序,以便于兼容各大...

几种 TCP 连接中出现 RST 的情况

现在是一个网络时代了。应该不少程序员在编程中需要考虑多机、局域网、广域网的各种问题。所以网络知识也是避免不了学习的。而且笔者一直觉得 TCP/IP 网络知识在一个程序员知识体系中必需占有一席之地的。在 TCP 协议中 RST 表示复位,用来异常的关闭连接,在 TCP 的设计中它是不可或缺的。发送 R...

山西省就业见习服务平台上线

25日起,单位申报见习岗位和个人申请就业见习均可网上办理4月21日,记者从山西省人社厅获悉,我省就业见习服务平台在省人社厅门户网站(https://rst. shanxi.gov.cn/)上线。从4月25日起,单位申报见习岗位、个人申请就业见习均可登录该平台,全程在网上办理。打开省人社厅官网,山西省...