【HarmonyOS NEXT】开辟工具安装

[复制链接]
发表于 2026-2-20 13:39:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
✨本人本身开辟的开源项目:土拨鼠充电体系
  ✨踩坑不易,还渴望各位大佬支持一下,在GitHub给我点个 Start ⭐⭐👍👍
  ✍GitHub开源项目地点👉:https://github.com/cheinlu/groundhog-charging-system
  一、准备开辟环境

1.1、安装IDE

鸿蒙应用开辟必要使用配套的IDE——HUAWEI DevEco Studio。 DevEco Studio基于IntelliJ IDEA Community(IDEA社区版)构建,为鸿蒙应用提供了一站式开辟环境,集成了开辟、运行、调试以及发布应用的各项功能。

安装步调:
①获取DevEco Studio安装包,官方下载地点为:
HUAWEI DevEco Studio和SDK下载和升级 | 华为开辟者同盟
 根据本身的电脑版本选择下载
②解压之后双击 deveco-studio-3.1.0.501.exe ,进入安装领导,点击 next 即可
 

③选择安装路径,完成后点击 next 

④设置安装选项,勾选第一项创建桌面快捷方式即可,完成后点击 next 

⑤点击   Install 开始安装

⑥等候几十秒后,点击 Finish 完成安装

1.2、设置IDE 

 安装完成后,可按以下步调完成初始化设置
①双击桌面快捷方式,启动DevEco Studio

②阅读各项条款,点击 Agree 表现同意

③初次启动会出现如下设置领导,起首必要为 nodejs 和 ohpm 选择符合的安装路径,完成后点击 Next 即可
备注:


  •  nodejs 用于为鸿蒙应用的主动化构建工具提供运行环境。
  •  ohpm (OpenHarmony Package Manager)是鸿蒙生态第三方库的包管理工具,支持共享包的发布、安装和依靠管理。

④为 HarmonyOS SDK 选择安装目次,完成后点击 Next 
 

⑤阅读干系协议,勾选 Accept 表现同意,完成后点击 Next 

⑥欣赏设置汇总页,确认无误后点击 Next 

⑦等候下载

⑧下载完成后,点击 Finish 完成设置

⑨完成设置后,可根据喜欢调解DevEco Studio主题风格,点击 Configure 下的 Settings 。

⑩在Appearance & Behavior/Appearance的 Theme 中可选择主题
 

二、创建项目

①点击 Create Project 

②选择项目模版,此处选择第一个 Empty Ability 即可。
 

③设置项目
   大概必要调解的设置项如下,别的保持默认即可,设置完成后,点击 Finish 即可
  

  • Project name:项目名称
  • Bundle name:包名,通常为公司域名倒置
  • Save location:项目目次

④IDE界面分析

⑤项目结构概述

三、运行项目

DevEco Studio提供了多种方式用于运行项目,包罗预览、模仿器和真机运行。
3.1、Preview 预览

 Previewer 预览用于检察应用的UI界面效果,方便随时调解界面UI结构。只需打开必要预览的页面文件,比方下图中的 Index.ets ,然后点击IDE右侧的 Perviewer 即可看到预览效果。

3.2、模仿器运行

 Previewer 预览器告急用于检察界面UI效果,如需对项目举行更加深入的测试,可以使用模仿器运行项目。初次使用必要先安装模仿器,
1、点击 Tools 菜单下的 Device Manager ,打开装备管理器

 2、点击 Install ,安装模仿器

 3、点击 Install 后,会起首下载模仿器干系的SDK,下载完成后点击 Finish 即可。

4、选择模仿的安装目次,完成后点击 New Emulator 。

5、选择装备范例—— Phone ,完成后点击 Next 

6、下载体系镜像,留意选择 api9 版本

7、等候下载完成后,点击 Finish 

8、体系镜像下载完毕后,点击 Next 

9、设置模仿器(可选),完成后点击 Finish ,至此模仿器安装完毕

10、若想将项目运行到模仿器,起首必要启动模仿器,点击下图中的启动按钮,稍等半晌,等候模仿器开机

11、开机后的模仿器如下图所示

12、回到IDE,在右上角的装备列表中选择刚刚创建的模仿器(默认已经选中)

13、点击运行按钮

14、检察模仿器

3.3、真机运行

使用模仿器运行应用时,会占用电脑较多的资源,而且有些功能无法举行测试。当模仿器不满意要求时,可选择真机运行。真机运行的步调如下
①准备一台装有 Harmony OS 体系的手机,体系版本最好为4.0.0及以上,体系版本可在设置/关于手机中检察

②打开手机的开辟者模式。在设置/关于手机中,一连多次点击体系版本号,直至出现您正处在开辟者模式!的提示信息

③开启USB调试。在体系与更新/开辟职员选项中,打开USB调试开关

④使用USB数据线将手机和电脑相连,手机会弹框提示选择USB 毗连方式,必要选择传输文件。

⑤之后会弹窗扣问是否答应USB调试?,可勾选始终答应使用这台盘算机举行调试,然后点击确定

⑥回到IDE,在右上角的装备列表中选择毗连的手机(默认已选中)

⑦末了点击运行按钮,即可将项目运行到真机中。初次运行会提示缺少署名信息,点击 Open signing configs 举行设置即可。

⑧天生署名信息必要先登岸华为开辟者账号,点击 Sign In 

⑨欣赏器会主动跳转到登录页面,按照要求完成注册、登录即可

⑩登录乐成后,回到IDE,再次点击运行按钮,即可将应用运行到真机。

四、相识根本工程目次

4.1、工程级目次



   具体分析:
  

  • AppScope中存放应用全局所必要的资源文件。
  • entry是应用的主模块,存放HarmonyOS应用的代码、资源等。
  • oh_modules是工程的依靠包,存放工程依靠的源文件。
  • build-profile.json5是工程级设置信息,包罗署名、产物设置等。
  • hvigorfile.ts是工程级编译构建任务脚本,hvigor是基于任务管理机制实现的一款全新的主动化构建工具,告急提供任务注册编排,工程模子管理、设置管理等核心本事。
  • oh-package.json5是工程级依靠设置文件,用于记载引入包的设置信息。
在AppScope,此中有resources文件夹和设置文件app.json5。AppScope>resources>base中包罗element和media两个文件夹,


  • 此中element文件夹告急存放公共的字符串、结构文件等资源。
  • media存放全局公共的多媒体资源文件。

4.2、模块级目次


entry>src目次中告急包罗总的main文件夹,单元测试目次ohosTest,以及模块级的设置文件。
   

  • main文件夹中,ets文件夹用于存放ets代码,resources文件存放模块内的多媒体及结构文件等,module.json5文件为模块的设置文件。
  • ohosTest是单元测试目次。
  • build-profile.json5是模块级设置信息,包罗编译构建设置项。
  • hvigorfile.ts文件是模块级构建脚本。
  • oh-package.json5是模块级依靠设置信息文件。
进入src>main>ets目次中,其分为entryability、pages两个文件夹。


  • entryability存放ability文件,用于当前ability应用逻辑和生命周期管理。
  • pages存放UI界面干系代码文件,初始会天生一个Index页面。

resources目次下存放模块公共的多媒体、字符串及结构文件等资源,分别存放在element、media文件夹中。

4.3、app.json5

AppScope>app.json5是应用的全局的设置文件,用于存放应用公共的设置信息。

   

  • bundleName是包名。
  • vendor是应用步调供应商。
  • versionCode是用于区分应用版本。
  • versionName是版本号。
  • icon对应于应用的表现图标。
  • label是应用名。
4.4、module.json5

entry>src>main>module.json5是模块的设置文件,包罗当前模块的设置信息。

此中module对应的是模块的设置信息,一个模块对应一个打包后的hap包,hap包全称是HarmonyOS Ability Package,此中包罗了ability、第三方库、资源和设置文件。其具体属性及其形貌可以参照下表1。
  属性
  形貌
  name
  该标签标识当前module的名字,module打包成hap后,表现hap的名称,标签值采取字符串表现(最大长度31个字节),该名称在整个应用要唯一。
  type
  表现模块的范例,范例有三种,分别是entry、feature和har。
  srcEntry
  当前模块的入口文件路径。
  description
  当前模块的形貌信息。
  mainElement
  该标签标识hap的入口ability名称大概extension名称。只有设置为mainElement的ability大概extension才答应在服务中心暴露。
  deviceTypes
  该标签标识hap可以运行在哪类装备上,标签值采取字符串数组的表现。
  deliveryWithInstall
  标识当前Module是否在用户主动安装的时间安装,表现该Module对应的HAP是否跟随应用一起安装。- true:主动安装时安装。- false:主动安装时不安装。
  installationFree
  标识当前Module是否支持免安装特性。- true:表现支持免安装特性,且符合免安装束缚。- false:表现不支持免安装特性。
  pages
  对应的是main_pages.json文件,用于设置ability中用到的page信息。
  abilities
  是一个数组,存放当前模块中全部的ability元本事的设置信息,此中可以有多个ability。
对于abilities中每一个ability的属性项,其形貌信息如下表2。
4.5、main_pages.json

src/main/resources/base/profile/main_pages.json文件生存的是页面page的路径设置信息,全部必要举行路由跳转的page页面都要在这里举行设置。

五、增补:开辟工具切换到中文版本

①进入项目后,在右上角点击设置按钮,选择点击Plugins

②在Plugins -> Installed -> OtherTools -> Chinese

③勾选上一步操纵,点击ok按钮后,会弹出:重新启动 DevEco Studio 更改提示,点击Restart按钮即可

④此时重新启动的 DevEco Studio 就是中文版本了

   🚀🚀🚀  踩坑不易,还渴望各位大佬支持一下
  📃 我的土拨鼠开源项目:
  ✍Gitee开源项目地点👉:https://gitee.com/cheinlu/groundhog-charging-system
  ✍GitHub开源项目地点👉:https://github.com/cheinlu/groundhog-charging-system
  📃 我的鸿蒙NEXT轮播图开源组件:鸿蒙NEXT-轮播图控件: 使用HarmonyOS NEXT开辟的轮播图组件,包罗自界说角标
  末了:👏👏😊😊😊👍👍  
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表