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

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

ruisui883个月前 (02-03)技术分析19



一、系统安装

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
分享给朋友:

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

“韩版谷歌”Naver进军操作系统,发布自研免费Linux发行版

IT之家 12 月 11 日消息,有“韩版 Google”之称的 Naver 公司正式进军操作系统领域,发布了自主研发的 Linux 发行版 Navix,为企业提供了一个稳定、可靠且免费的 Linux 发行版选择。IT之家援引科技媒体 theregister 观点,此举效仿了谷歌的多元化发展战略,也...

vue 3 学习笔记 (八)——provide 和 inject 用法及原理

在父子组件传递数据时,通常使用的是 props 和 emit,父传子时,使用的是 props,如果是父组件传孙组件时,就需要先传给子组件,子组件再传给孙组件,如果多个子组件或多个孙组件使用时,就需要传很多次,会很麻烦。像这种情况,可以使用 provide 和 inject 解决这种问题,不论组件嵌套...

软件测试-性能测试专题方法与经验总结

本文 从 性能测试流程,性能测试指标,性能监测工具,性能测试工具,性能测试基线,性能测试策略,性能瓶颈分析方法几个维度,进行知识总结和经验分享;详细见下图总结,欢迎大家补充;性能测试经验与思考1. 性能测试流程1.1. 性格规格评审1.2. 资源排期1.2.1. 人力资源1.2.2. 时间计划· 性...

祸害阿里云宕机3小时的IO HANG究竟是什么?

本文来自微信公号“CSDN”(ID:CSDNnews),作者 | 王知无, 责编| 郭 芮。2019年3月3日凌晨,微博炸锅,有网友反映说阿里云疑似出现宕机,华北很多互联网公司受到暴击伤害,APP、网站全部瘫痪,我自己的朋友圈和微信群里也有好友反馈,刚刚从被窝被叫起来去修Bug,结果发现服务器登不上...

K8S NFS 共享存储

NFS 共享存储前面我们学习了 hostPath 与 Local PV 两种本地存储方式,但是平时我们的应用更多的是无状态服务,可能会同时发布在不同的节点上,这个时候本地存储就不适用了,往往就需要使用到共享存储了,比如最简单常用的网络共享存储 NFS,本节课我们就来介绍下如何在 Kubernetes...

佳能 EOS R8 深度评测

佳能 EOS R8 的定位是入门级全画幅无反光镜可换镜头相机。尽管在产品阵容中处于这一位置,R8 仍然是一个强大的相机,配备了先进的 R6 II 同款成像传感器、快速处理器和令人难以置信的自动对焦系统,体积小、重量轻、价格低。这款相机是发烧友、旅行者、家庭以及任何想要全画幅传感器相机的人的绝佳选择。...