鸿蒙开发初体验以及遇到的几点坑
今天尝试了一下鸿蒙开发,有一些经验跟大家进行分享。建议大家先看完我的文章,再去尝试鸿蒙。
我安装好了开发工具,并且跑通了Hello World程序。同时,我还跑通了小鸿网课Java版本项目:
感觉,还好吧…
操作过程:
一开始,我按照官网安装了最新版本的3.1版本(截止2022年12月11号)的工具。我一开始使用的API版本是9,然后发现使用效果不是特别好,因为只能只能使用远程模拟器,不能使用本地模拟器。所以有点卡顿,粘贴一下官网的说明图:
而且API9已经不支持Java了,当然这不是重点,但如果想跑Java项目的话,也只能降低版本了。
安装的过程一路报错,可能也是因为我的电脑装的环境比较多吧,如果之前没搞过的话估计没那么冲突的环境。但你如果没有点基础,可能也比较难搞得定(破涕而笑.jpg)。
关键在于SDK版本以及本地模拟机,我截几张图:
Previewer一直装不上(破涕而笑.jpg),只能不装了!
接着我尝试一下Java开发,所以安装了API6,安装过程很简单,只需要找到下面这个页面,然后勾选,然后Apply就行,下载还算顺利:
新建好API6版本的项目后,点击右上角的Previewer,可以预览到页面(点的时候,需要先打开MainAbility.java文件):
小鸿网课项目默认使用的是API5版本,我下载API5报错了。只能切换到6版本,是可以成功的。操作如下图所示:
最终效果图:
其他注意的事项:
1、鸿蒙开发对Node.js的版本有要求,所以你如果之前有安装过Node.js的话,又不想影响之前你开发过的项目的话,可以先装一个NVM软件,用于管理和切换Node.js的版本。
2、由于我重装过系统,所以很多环境变量都失效了,大家可以再配置一下环境变量。
当然Node.js这些也是要配置上的。
3、本地模拟机使用效果还行,毕竟开发过安卓的都懂,没个模拟器还是比较难玩,也可以尝试使用真机,但我还没有尝试过。我自己在开发工具中创建了一个模拟器,如图:
启动本地模拟器后,然后再去使用本地模拟器启动项目就可以了,操作截图:
好吧,总结一下吧:就是各种安装,各种重新安装,各种尝试,貌似对网络要求特别高。如果遇到其他坑,欢迎跟我沟通交流!
鸿蒙开发初体验以及遇到的几点坑相关推荐
- 用鸿蒙跑了个 “hello world”!鸿蒙开发初体验
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源 | https://my.oschina.net/u ...
- 《 HarmonyOS实战—HarmonyOS(鸿蒙)开发初体验,华为如何引领物联网时代》
Harmonyos(鸿蒙)开发初体验,华为如何引领物联网时代 华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人.设备.场景有机地联系在一起,将消费者在全场景生活 ...
- 华为鸿蒙系统操作教程_华为鸿蒙系统开发初体验
前言 各位同学大家好 有段时间没有给大家更新文章了, 昨天12月16 日华为发布了鸿蒙os2.0 bate 版本 ,所以就趁着有时间给大家分享一下鸿蒙开发的体验 准备工作 : DevEco Studi ...
- 升级鸿蒙系统效果,鸿蒙系统初体验 全方位体验升级[多图]
鸿蒙系统是近期华为发布的,这个的话,在更新了以后,就能够看到了,不过只是对于某些适配机型来说是这样,其他的话,是没有的,很多用户都十分的好奇,也是在观望当中,这个的话,到底应不应该去升级,效果怎么样呢 ...
- Windows Embedded Standard开发初体验(二)
支持Silverlight的Windows Embedded Standard 好了,完成安装之后,我们就可以来做Windows Embedded Standard的第一个操作系统镜像了.在开始菜单中 ...
- Windows Embedded CE 6.0开发初体验(二)CE开发环境 收藏
上一篇<Windows Embedded CE 6.0开发初体验>之"嵌入式开发流程": http://blog.csdn.net/aawolf/archive/200 ...
- Windows Embedded CE 6.0开发初体验(三)设置Boot-loader
在Digi CC 9P开发板中已经预置了Boot-loader和一个CE 6.0的系统,所以,我们直接启动开发板,就可以运行一个CE 6.0的操作系统.不过,我们的最终目的是要开发一个自己的CE 6. ...
- Windows Embedded CE 6.0开发初体验(二)CE开发环境
CE开发环境 下面就要让今天的主角闪亮登场了--Digi CC 9P开发板.为了感谢Digi提供的开发板,还是给他们做个广告吧:这是一家以WiFi相关产品为主营业务的公司,也生产ARM架构的CPU,所 ...
- Windows Embedded CE 6.0开发初体验(一)Windows CE概述
这篇文章的目的并不是介绍Windows Embedded CE开发的方方面面,只是用一个初涉嵌入式领域的软件开发者的视角来介绍Windows CE开发中最常用的概念和知识,解决大家会在实际开发中碰到的 ...
最新文章
- 网络通讯程序整理(一)
- Nature最新封面:哺乳动物有「一键返老还童」按钮,复旦校友的这项研究恢复了老年小鼠视力...
- apt-get update,apt-get upgrade,apt-get dist-upgrade的作用
- Cpp拾零(to be continued)
- IOS 程序插件及功能动态更新思路┊
- 问题解决:无法获得锁 /var/lib/dpkg/lock
- antd 设置表头属性_纯css实现固定表头和锁定列
- Java 8快多少?
- 苹果前CEO斯卡利变身创业导师:欲寻下个乔布斯
- servlet如何使用session把用户的手机号修改_SpringBoot源码学习系列之嵌入式Servlet容器...
- linux将所有文件生成lst_10行Python代码自动清理电脑内重复文件,解放双手!
- SO_REUSEADDR SO_REUSEPORT 解析
- OpenShift 4 - 基于Memory的HPA
- SQL学习笔记之游标
- matlab人脸识别论文
- 记录甘肃机顶盒MG101_U2破解之路的辛酸历程
- 浏览器限制html5 audio.play()自动播放的问题
- 倾斜摄影与三维实景建模技术设计书.PDF(文档可下载)
- JNI便捷开发框架JNA框架之指针参数Pointer(二)
- Indilinx主控固态量产成功修复步骤