文章目录

  • 创建HarmonyOS第一个项目
    • 创建第一个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之后再运行。

1. 创建第一个harmonyos工程相关推荐

  1. WatchOS系统开发大全(3)-创建第一个WatchApp工程

    创建第一个WatchApp工程 1.1-WatchOS2.0之后工程的创建 (1)点开xcode新建一个工程,选择Watch OS直接建一个Watch应用,点击next输入项目名称进行下一步 因为Wa ...

  2. Swift基础:创建第一个Swift工程:Swift的基本语法

    苹果公司在今年的WWDC大会上,除了发布了iOS8和Max OS X 10.10之外,还发布了一个新的编程语言Swift.不得不说,Swift有较大的转变,也使编程变得更加容易了,下面介绍了Swift ...

  3. Android的第一个工程,Android Things:撸起袖子来创建第一个Things工程

    在前面的章节,我们利用官方的sample-simplepio项目的blink模块,给大家演示了如何导入和运行现成的Android Things工程.那么这个章节,我们来手把手的给大家演示,如何从零开始 ...

  4. IntelliJ IDEA创建第一个Vue工程

    1.1  基本概念(基本概念来自网络学习) 1.1.1  node.js Node.js是一个Javascript运行环境(runtime),发布于2009年5月,由Ryan Dahl开发,实质是对C ...

  5. 手把手教你创建第一个Vivado工程

    文章目录 1.打开vivado后点击首页"Create Project" 2.开始创建工程 3.给工程命名并选择工程路径 4.选择创建RTL工程 5.选择芯片类型 6.完成工程创建 ...

  6. 在Eclipse中创建Maven多模块工程的例子

    参考:http://ju.outofmemory.cn/entry/75620 如果,你需要创建多个项目,项目之间即独立又有关系,那么创建一个Maven多模块项目是个非常好的选择,也非常cool!怎么 ...

  7. 使用Eclipse EE(汉化版) 创建一个JavaWeb工程

    废话不说,看图说话! 第一步:打开eclipse ee,单击"文件"-->单击"新建"-->单击"动态Web项目". 若没找到& ...

  8. Servlet学习DAY_01:服务器概念/Web服务器的作用/ Servlet概念/ 如何关联和解除Tomcat/ 创建一个Web工程 /Servlet响应流程/ Get-Post /常见异常

    Servlet 什么是服务器 服务器就是一台高性能电脑 电脑上安装了提供服务的软件就称为 xxx服务器 举例: 邮件服务器: 就是在电脑上安装了提供邮件收发服务的软件 ftp服务器: 就是在电脑上安装 ...

  9. 使用keil软件创建一个STM32工程

    使用keil软件创建一个STM32工程 ----------------芯片:STM32F429IGT6 创建一个STM32F429IGT6的工程,其他型号的单片机也大同小异.因为最近开始学习STM3 ...

最新文章

  1. 免费超高速卡片式病人基本信息列表控件
  2. [转] Apache日志分析常用Shell命令
  3. 使用 Github Pages 和 Hexo 搭建自己的独立博客【超级详细的小白教程】
  4. 51C语言编译后执行到一半,“C语言” 读书札记之[再续编译执行]
  5. 阿里云PolarDB重大更新:两大技术突破,传统数据库一键迁移上云
  6. JavaScript中的两个等号(==)和三个等号(===)
  7. LeetCode刷题目录
  8. C程序推算你生日的日期
  9. 嵌入式老师傅告诉你单片机6年想转嵌入式Linux值不值得
  10. koreader下载_koreader安卓下载
  11. base64加密原理
  12. JAVA基础面试题——继承
  13. 京东API接口调用关键字搜索商品展示
  14. oracle无法进入nomount状态,数据库进入nomount状态
  15. fstab文件只读,怎么办
  16. 咏南ISAPI中间件
  17. 2023年最新最全 VSCode 插件推荐
  18. “我数学太烂,但高考136分!”刷完上万道题后,我找到2个月多考58分的捷径…...
  19. 最有效防电脑辐射方法
  20. pandas删除nan的行

热门文章

  1. Java4班题库-传智专修学院Java面试题库二
  2. 基于JAVA小型健身俱乐部网站计算机毕业设计源码+数据库+lw文档+系统+部署
  3. 《操作系统》-吸烟者问题
  4. 计算机校园网络系统概述,计算机网络概述.ppt
  5. 20155305 2016-2017-2《Java程序设计》课程总结
  6. 信息系统开发与管理【四】之 总体规划
  7. 从无人问津到产值超千亿,动力电池回收利用,是新金矿吗?
  8. [ 热题 HOT 100] ---15.三数之和---排序+双指针
  9. 医学统计学计算机操作教程第3版pdf,医学统计学 八年制 第3版pdf,9787117205047
  10. 小公司技术管理者的点滴--学习型组织