1. 创建第一个harmonyos工程
文章目录
- 创建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项目
打开DevEco Studio。
Create Project。
第一次打开会要求配置nodejs等环境操作。创建项目,在打开的弹框中选择要创建的类型,可以看可选的2个tab分别是HarmonyOS,OpenHarmony。
这里选择HarmonyOS 下的EmptyAbility模板创建。当鼠标移动到模板图片是,IDE会显示Ability支持的设备类型。
命名项目及保存位置。
目前HarmonyOS SDK支持到 Compile SDk 最新是 8,但8版本中不能支持Java开发,因此这里选择7,同样可以选择 Compatible SDK 来设置支持的最低版本,这里选择最小的4。
完成。
设置全部完成之后,就可以点击 Finish按钮。
做完上述步骤后,一个project就创建完成了。
运行到设备上。
这里需要注意的是,运行到真机设备上,需要专门的签名文件,最方便的方式,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工程相关推荐
- WatchOS系统开发大全(3)-创建第一个WatchApp工程
创建第一个WatchApp工程 1.1-WatchOS2.0之后工程的创建 (1)点开xcode新建一个工程,选择Watch OS直接建一个Watch应用,点击next输入项目名称进行下一步 因为Wa ...
- Swift基础:创建第一个Swift工程:Swift的基本语法
苹果公司在今年的WWDC大会上,除了发布了iOS8和Max OS X 10.10之外,还发布了一个新的编程语言Swift.不得不说,Swift有较大的转变,也使编程变得更加容易了,下面介绍了Swift ...
- Android的第一个工程,Android Things:撸起袖子来创建第一个Things工程
在前面的章节,我们利用官方的sample-simplepio项目的blink模块,给大家演示了如何导入和运行现成的Android Things工程.那么这个章节,我们来手把手的给大家演示,如何从零开始 ...
- IntelliJ IDEA创建第一个Vue工程
1.1 基本概念(基本概念来自网络学习) 1.1.1 node.js Node.js是一个Javascript运行环境(runtime),发布于2009年5月,由Ryan Dahl开发,实质是对C ...
- 手把手教你创建第一个Vivado工程
文章目录 1.打开vivado后点击首页"Create Project" 2.开始创建工程 3.给工程命名并选择工程路径 4.选择创建RTL工程 5.选择芯片类型 6.完成工程创建 ...
- 在Eclipse中创建Maven多模块工程的例子
参考:http://ju.outofmemory.cn/entry/75620 如果,你需要创建多个项目,项目之间即独立又有关系,那么创建一个Maven多模块项目是个非常好的选择,也非常cool!怎么 ...
- 使用Eclipse EE(汉化版) 创建一个JavaWeb工程
废话不说,看图说话! 第一步:打开eclipse ee,单击"文件"-->单击"新建"-->单击"动态Web项目". 若没找到& ...
- Servlet学习DAY_01:服务器概念/Web服务器的作用/ Servlet概念/ 如何关联和解除Tomcat/ 创建一个Web工程 /Servlet响应流程/ Get-Post /常见异常
Servlet 什么是服务器 服务器就是一台高性能电脑 电脑上安装了提供服务的软件就称为 xxx服务器 举例: 邮件服务器: 就是在电脑上安装了提供邮件收发服务的软件 ftp服务器: 就是在电脑上安装 ...
- 使用keil软件创建一个STM32工程
使用keil软件创建一个STM32工程 ----------------芯片:STM32F429IGT6 创建一个STM32F429IGT6的工程,其他型号的单片机也大同小异.因为最近开始学习STM3 ...
最新文章
- 免费超高速卡片式病人基本信息列表控件
- [转] Apache日志分析常用Shell命令
- 使用 Github Pages 和 Hexo 搭建自己的独立博客【超级详细的小白教程】
- 51C语言编译后执行到一半,“C语言” 读书札记之[再续编译执行]
- 阿里云PolarDB重大更新:两大技术突破,传统数据库一键迁移上云
- JavaScript中的两个等号(==)和三个等号(===)
- LeetCode刷题目录
- C程序推算你生日的日期
- 嵌入式老师傅告诉你单片机6年想转嵌入式Linux值不值得
- koreader下载_koreader安卓下载
- base64加密原理
- JAVA基础面试题——继承
- 京东API接口调用关键字搜索商品展示
- oracle无法进入nomount状态,数据库进入nomount状态
- fstab文件只读,怎么办
- 咏南ISAPI中间件
- 2023年最新最全 VSCode 插件推荐
- “我数学太烂,但高考136分!”刷完上万道题后,我找到2个月多考58分的捷径…...
- 最有效防电脑辐射方法
- pandas删除nan的行
热门文章
- Java4班题库-传智专修学院Java面试题库二
- 基于JAVA小型健身俱乐部网站计算机毕业设计源码+数据库+lw文档+系统+部署
- 《操作系统》-吸烟者问题
- 计算机校园网络系统概述,计算机网络概述.ppt
- 20155305 2016-2017-2《Java程序设计》课程总结
- 信息系统开发与管理【四】之 总体规划
- 从无人问津到产值超千亿,动力电池回收利用,是新金矿吗?
- [ 热题 HOT 100] ---15.三数之和---排序+双指针
- 医学统计学计算机操作教程第3版pdf,医学统计学 八年制 第3版pdf,9787117205047
- 小公司技术管理者的点滴--学习型组织