鸿蒙北向开发 IDE DevEco Studio 3.1 傻瓜式安装闭坑指南

news2025/1/11 21:49:11

首先下载 安装IDE 本体程序 

DevEco Studio 下载链接

当前最新版本是3.1.1,下载windows版本的

下载下来后是一个压缩包,

解压解锁包后会出现一个exe安装程序

双击运行安装程序

一路 next ( 这里涉及安装文件目录,我因为C盘够大所以全部默认了,各位根据自己情况选择自己的文件目录 )

这里剩下的两个选项可勾选可不勾选,不影响

install 安装

安装完后直接结束安装程序,后面从桌面图标打开IDE

配置 开发工具集

从桌面双击图标打开,选择 同意

进行如上选择

选择 install  目录可自选一个 不存在中文路径的目录  点击  next

这里需要安装sdk 可自选目录 当然了我是一路默认  点击 next 

这里不选Accept的话点击不了next ,把两个SDK都点击下选择 Accept ,然后next

这里点击next 进行下载安装

如上表示下载完成,点击 finish完成

如上图,在 help -> Diagnose Development Environment 检查配置的开发运行环境对不对

当然了这里先插个题外话: 大家最关心的是一个IDE 刚接触.界面布局都不熟悉的情况下使用英文版的会增加操作难度,下面先把语言切换成中文

选择 Configure -> Plugins

重启之后就是各位最喜欢的中文版啦,然后继续我们上面被打断的操作

点击诊断开发环境之后,有些网络有问题的倒霉蛋就会遇到如下问题了(博主自己就是倒霉蛋)

提示你 :连接https://repo.harmonyos.com/npm/失败。 点击这里检查npm仓是否设置正确,请参考帮助文档进行设置。

连接https://repo.harmonyos.com/ohpm/失败。 错误码:UNABLE_TO_VERIFY_LEAF_SIGNATURE。请参考帮助文档进行设置。

英文版错误提示 : Unable to connect to https://repo.harmonyos.com/ohpm/. error code: UNABLE_TO_VERIFY_LEAF_SIGNATURE. For details, see the help document.

 Unable to connect to https://repo.harmonyos.com/npm/. Click here to check whether the npm repository is correctly set. For details, see the help document.

如上问题是因为设置的网址是https类型的,需要进行安全证书检查

简单粗暴的解决方法如下:

进入C:/Users/用户名目录/.ohpm,打开.ohpmrc文件。如果该目录下没有.ohpmrc文件,请新建一个。

在你的安装路径下找到 .ohpmrc 这个文件

C:\Users\Administrator\.ohpm\.ohpmrc

在14行将原来的true 改成false ,改成不检查证书

进入C:\Users\用户名目录,打开.npmrc文件。如果该目录下没有.npmrc文件,请新建一个。

C:\Users\Administrator\.npmrc

在里面加上一句话 strict-ssl=false

再次诊断开发环境

当然该问题还有其他解决方法但是稍微有一点门槛,下面给出华为的解决方法

华为的问题多种解决方法

第一个程序 Hello world

好了上面都已经安装好IDE并设置好开发环境了,也写个 经典名言证明下配置成功

点击 finish 后 会自动进行资源下载

搞过安卓开发的同志应该比较熟悉.这东西跟安卓开发9成相似,使用gradle管理项目,从配置的源网址上下载编译所需的库文件等,编译完成后无法直接运行,因为这东西类似安卓apk一样

直接点击运行是无法运行的,因为没有相应的设备

点击构建可以看到编译出来的是hap包或着app包,app包大家比较熟悉吧

那么没有设备是不是无法验证呢,不是,有一个方法可以验证

这里需要登录账户,当然了使用华为手机的同志就比较香了可以用华为账号登录

点击登录后会打开网页,使用华为账号登录

扫描后直接允许就行

选择 agree

刷新一下后找到p50 点击绿色三角启动模拟器

这时候就能发现一个华为手机设备了,然后点击运行

我的天老爷, hello world 

哈哈,聪明的你,居然学会了鸿蒙开发

还有另一种更简单的可以展示界面的方式:

立即卸载

ps: 至此你已经算是可以正式步入鸿蒙北向开发了,后续的学习就不是我这篇傻瓜式教程可以讲完的了,参考华为的教学帖子,进入鸿蒙的星辰大海吧

鸿蒙船票

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1803390.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

物证管理系统|DW-S404实现物证科学化管理

随着社会的进步和科技的发展,信息化和数字化已经成为各个行业的必然趋势。在众多领域中,物证管理系统逐渐受到广泛的关注和应用。 物证是公安机关处理案件的关键凭证,针对过去物证管理分散、损毁遗失等严重问题,集驰电子JIONCH推…

使用OpenCV dnn c++加载YOLOv8生成的onnx文件进行实例分割

在网上下载了60多幅包含西瓜和冬瓜的图像组成melon数据集,使用 EISeg 工具进行标注,然后使用 eiseg2yolov8 脚本将.json文件转换成YOLOv8支持的.txt文件,并自动生成YOLOv8支持的目录结构,包括melon.yaml文件,其内容如下…

数字校园的优势有哪些

数字化时代下,数字校园已成为教育领域一股显著趋势。数字校园旨在借助信息技术工具对传统校园进行改造,提供全新的教学、管理和服务方式。那么,数字校园究竟具备何种优势?现从三个方面为您详细介绍。 首先,数字校园为教…

平衡二叉树详解

目录 平衡二叉树的定义 平衡二叉树的基本操作 查找 插入 AVL树的建立 平衡二叉树的定义 平衡二叉树仍然是一棵二叉查找树,只是在其基础上增加了平衡的要求,也就是其左右子树的高度之差的绝对值不超过1。 在定义树的结构时需要加入一个变量height&…

使用树莓派和 L298N 来 DIY 小车底盘

树莓派小车可以作为 STEM(科学、技术、工程、数学)教育的工具,在实际操作中帮助学生理解和学习电子技术、编程和机器人原理。可以培养学生的动手能力、解决问题的能力和创新思维。 随着近年 AI 技术的高速发展,SLAM、VSLAM 甚至带…

SpringBoot+Vue图书管理系统(前后端分离)

技术栈 JavaSpringBootMavenMySQLMyBatisVueShiroElement-UI 角色对应功能 用户管理员 功能截图

STM32关于uc/OS-III的多任务程序

目录 一、UCOS-III源码获取 二、HAL库工程的建立 1.RCC配置 2.SYS配置 3.USART1配置 4.GPIO配置 5.时钟配置 6.项目配置 三、KEil文件添加 1.文件复制 2.KEil工程添加 3.添加文件路径 四、代码修改 1. 2.修改文件app_cfg.h中代码 3.修改include.h的代码 4.修改…

常见的api: BigInteger

一.获取一个大的随机整数 1.代码: BigInteger bd1 new BigInteger(4, new Random());System.out.println(bd1); 2.打印的结果:2 3.注释获取的是0-16之间的随机整数 二.获取一个指定的大的数 1.代码: BigInteger bd2 new BigInteger("100");System.o…

计网总结☞物理层

五层协议体系结构->各层的功能有: 物理层 物理层的任务就是尽可能地屏蔽传输媒体的差异,透明地传送比特流(注意:传递信息的物理媒体,如双绞线、同轴电缆、光缆等,是在物理层的下面,当做第 0…

flink读取hive写入http接口

目录 0、创建hive数据 1、pom.xml 2、flink代码 3、sink 4、提交任务jar 5、flink-conf.yaml 6、数据接收 flink-1.17.2jdk1.8hive-3.1.3hadoop3.3.6passwordhttp0、创建hive数据 /cluster/hive/bin/beeline !connect jdbc:hive2://ip:10000 create database demo; d…

HPC: perf入门

如果你想查看你的程序在cpu上运行时,耗时时如何分布的,那么perf是一个合理的选择。 准备工作 为了支持使用perf,首先你要安装相关的库 sudo apt install linux-tools-5.15.0-67-generic此外,因为使用perf进行benchmark&#xf…

【C语言】预处理详解(上卷)

前言 预处理也是C语言中非常重要的存在。那么就详细地来了解一下吧。 预定义符号 C语言设置了一些预定义符号,可以直接使用,预定义符号也是在预处理期间处理的。 1 __FILE__ //进行编译的源文件 2 __LINE__ //文件当前的…

移动端 UI 风格,视觉盛宴

移动端 UI 风格,视觉盛宴

【Proteus8.16】Proteus8.16.SP3.exe的安装包,安装方法

下载: 链接:https://pan.baidu.com/s/14ZlETF7g4Owh8djLaHwBOw?pwd2bo3 提取码:2bo3 管理员打开proteus8.16.SP3.exe一路装就行了,许可证选Licence2.lxk,点安装后关闭,然后继续装完。 然后打开Patch-Proteus-8.16-…

tomcat8w.exe指向了别的tomcat

这种情况通常发生是因为Tomcat服务在注册表中的配置指向了错误的可执行文件路径。tomcat8w.exe是一个Windows服务配置工具,它用于管理Tomcat服务,包括设置Path to executable,即指向Tomcat服务实际启动的.exe文件的路径。如果Path to executa…

基于深度学习的在线选修课程推荐系统

基于深度学习的在线选修课程推荐系统 1、效果图 点我查看Demo 2、功能 可联系我-微-信(1257309054) 登录注册、点赞收藏、评分评论,课程推荐,热门课程,个人中心,可视化,后台管理,课程选修3、核心推荐代…

htb_office

端口扫描 namp -sSVC 10.10.11.1380,445 80端口 robots.txt 只有/administrator可以访问 Joomla joomscan扫描 joomscan --url http://10.10.11.3/ 版本为4.2.7,存在cve CVE-2023-23752 Joomla未授权访问Rest API漏洞 访问路径 /api/index.php/…

linux经典例题编程

编写Shell脚本,计算1~100的和 首先vi 1.sh,创建一个名为1.sh的脚本,然后赋予这个脚本权限,使用命令chmod 755 1.sh,然后就可以在脚本中写程序,然后运行。 shell脚本内容 运行结果: 编写Shell脚本&#xf…

【JavaScript】内置对象 - 字符串对象 ⑤ ( 判断对象中是否有某个属性 | 统计字符串中每个字符出现的次数 )

文章目录 一、判断对象中是否有某个属性1、获取对象属性2、判定对象是否有某个属性 二、统计字符串中每个字符出现的次数1、算法分析2、代码示例 String 字符串对象参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String 一、判…

OpenCV学习(4.8) 图像金字塔

1.目的 在这一章当中, 我们将了解图像金字塔。我们将使用图像金字塔创建一个新的水果,“Orapple”我们将看到这些功能: cv.pyrUp() , cv.pyrDown() 在通常情况下我们使用大小恒定…