1. 创建第一个harmonyos工程

本文详细介绍如何在DevEco Studio环境下创建HarmonyOS项目,包括环境配置、项目创建过程及常见问题解决方法。

创建HarmonyOS第一个项目

环境准备:

  • JDK安装。
  • DevEco Studio安装。
  • HarmonyOS SDK安装。

额外还需要有开发者账号,很多时候开发者账号登录之后可以快速解决若干IDE问题。

需要注意的是,HarmonOS分为两个版本,OpenHarmony和HarmonyOS,这是两个不同版本。就如同JDK分为了OpenJDK,及Oracle JDK版本。 OpenHarmony已经开源,交由开放原子开源基金会管理及运营。HarmonyOS由Huawei根据需要在OpenHarmony的基础能力上进行开发和发布,并非全部开源,在Java框架层并没有开源,因此在开发过程中,例如想查看AbilitySlice文件源码是无法查看到的。

还有一个区别在于,OpenHarmony目前只支持JS,eTS开发,不支持Java开发。HarmonyOS才支持Java开发。


创建第一个HarmonyOS项目

  1. 打开DevEco Studio。
    请添加图片描述

  2. Create Project。

    第一次打开会要求配置nodejs等环境操作。创建项目,在打开的弹框中选择要创建的类型,可以看可选的2个tab分别是HarmonyOSOpenHarmony
    请添加图片描述请添加图片描述

    这里选择HarmonyOS 下的EmptyAbility模板创建。当鼠标移动到模板图片是,IDE会显示Ability支持的设备类型。
    请添加图片描述

  3. 命名项目及保存位置。
    请添加图片描述

    目前HarmonyOS SDK支持到 Compile SDk 最新是 8,但8版本中不能支持Java开发,因此这里选择7,同样可以选择 Compatible SDK 来设置支持的最低版本,这里选择最小的4。

  4. 完成。

    设置全部完成之后,就可以点击 Finish按钮。

    做完上述步骤后,一个project就创建完成了。

  5. 运行到设备上。

    这里需要注意的是,运行到真机设备上,需要专门的签名文件,最方便的方式,File > Project Structure > Signing Configs,打开工程结构的签名对话框。可以看到如下图。
    请添加图片描述

    在这里勾选 Automatically generate signature ,并且登录开发者账号。这样可以快速解决debug模式下的app运行签名问题。
    请添加图片描述

最后看看运行的第一个harmonyos程序。

遇到了问题,错误信息提示如下。

11:51	App Launch: The type of the target device does not match the deviceType configured in the config.json file.

因此打开文件 config.json

可以查看 module节点下deviceType的值时phone

"module": {
    "package": "com.sanren1024.ohos",
    "name": ".MyApplication",
    "mainAbility": "com.sanren1024.ohos.MainAbility",
    "deviceType": [
      "phone"
    ],

将值phone修改为tablet之后再运行。
请添加图片描述

<think>嗯,用户想知道如何使用Dev Studio创建并运行第一个HarmonyOS应用。首先,我需要确认正确的工具名称。根据提供的引用内容,正确的名称应该是DevEco Studio,而不是Dev Studio,可能用户有拼写错误或者简称。接下来,我需要整理引用中的相关信息,确保步骤准确。 首先,引用[1]提到安装最新版DevEco Studio,引用[3]详细说明了下载和安装步骤,包括下载链接和安装过程的截图。安装完成后,创建项目的步骤在引用[3]中也有描述,包括下载SDK的过程。然后,引用[2]讨论了使用本地真机运行应用,涉及编译构建和安装。需要将这些步骤分步解释清楚。 用户可能需要详细的步骤,比如下载地址、安装注意事项、创建项目时的选项配置,以及如何运行应用。同时,可能需要提醒用户安装过程中可能遇到的SDK下载问题,尤其是首次使用时需要下载相关组件,这可能会比较耗时。 另外,要注意用户可能对HarmonyOS开发不熟悉,所以需要尽量使用简单明了的语言,避免专业术语过多。同时,确保所有技术细节准确,比如项目模板的选择、配置参数的填写等。还要考虑用户可能使用的操作系统,引用[3]提到了MAC系统,但可能也需要提及Windows的兼容性,不过引用中没有提供相关信息,所以可能暂时专注于通用的步骤。 需要检查LaTeX格式是否符合要求,但问题中似乎不涉及数学公式,所以可能不需要处理这部分。最后,生成相关问题时要围绕创建和运行应用的过程,可能涉及环境配置、调试方法、项目结构等。</think>以下是通过DevEco Studio创建并运行首个HarmonyOS应用的详细教程,整合了官方指南和开发实践经验: ### 一、环境准备 1. **下载安装DevEco Studio** - 访问[官网下载页面](https://hmxt.org/deveco-studio)选择对应系统版本(Windows/Mac) - 安装过程全程默认设置即可(引用[3]中MAC安装示例) 2. **配置开发环境** - 首次启动会自动检测缺失组件 - 根据提示下载HarmonyOS SDK(约需1-2小时,依赖网络环境) ### 二、创建首个项目 1. **新建工程** ```bash 启动IDE → 选择"Create Project" → 选"Application" → 挑"Empty Ability"模板 ``` 2. **工程配置** - `Project Name`: 自定义项目名(如MyFirstApp) - `Bundle Name`: 反向域名格式(如com.example.demo) - `Save Location`: 选择本地存储路径 - `Compile API Version`: 建议选最新API版本[^3] 3. **等待依赖解析** - 首次创建会下载Gradle和依赖库(约10-30分钟) ### 三、运行应用程序 1. **连接设备** - 本地真机:开启开发者模式/USB调试(引用[2]) - 模拟器:通过Tools → Device Manager创建 2. **构建与部署** ```bash 点击工具栏"Run" → 选目标设备 → 等待编译完成 ``` - 编译成功后自动安装HAP包到设备(引用[2]) 3. **查看运行结果** - 设备屏幕显示"Hello World"基础界面 - 控制台输出`BUILD SUCCESSFUL`即表示成功 ### 四、关键文件说明 ``` entry/src/main/ ├── ets/ # 业务逻辑代码 ├── resources/ # 资源文件 └── module.json5 # 模块配置文件 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zen@sz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值