首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【OpenHarmony】OpenHarmony 开发基础 ① ( 鸿蒙手机的 HarmonyOS 4.0.0 系统真实 API 版本为 9 | 创建 OpenHarmony 9 版本应用并运行 )

【OpenHarmony】OpenHarmony 开发基础 ① ( 鸿蒙手机的 HarmonyOS 4.0.0 系统真实 API 版本为 9 | 创建 OpenHarmony 9 版本应用并运行 )

作者头像
韩曙亮
发布于 2024-06-02 00:25:06
发布于 2024-06-02 00:25:06
2.1K00
代码可运行
举报
运行总次数:0
代码可运行

一、HarmonyOS 真机与 OpenHarmony 的 API 版本匹配 ( HarmonyOS 4.0.0 对应 OpenHarmony API 9 SDK )

当前使用的是 华为畅享 50 Pro 测试机 , 在 设置 中的 关于手机 页面中 , 显示的 HarmonyOS 版本是 4.0.0 ;

华为对外宣传 , 要在 HarmonyOS 4.0 版本中 , 取消对 Android 的兼容 , 不再支持 Android 应用 ,

目前 整个 鸿蒙生态中 本身的原生应用太少 , 一旦不支持 Android 应用 , 很多功能将无法使用 ,

目前版本卡在了 HarmonyOS 3.1 Release 版本 , 已经一年多没有更新版本了 , 之前都是保持 2 ~ 3 个月更新一版的速度 ;

从 网站上的 版本说明 https://developer.huawei.com/consumer/cn/doc/harmonyos-releases-V2/harmonyos_release_3_1_202305-0000001582097989-V2?catalogVersion=V2 页面看 , 去年 5 月就是 HarmonyOS 3.1 Release 版本 , 一直没有更新 ,

估计华为也很纠结这事 , 要推动所有 Android 开发者 重新学习 鸿蒙 HarmonyOS 开发 , 有点难度 , 重新培养新的开发者 , 又没有那么多的岗位支持 ;

等 HarmonyOS 系统的 市场占有率上来 , 估计才能出现真正的 剥离 Android 的系统版本 ;

这个版本实际上是 HarmonyOS 3.1 开发者版本 , 对应的 API 版本是 9 ;

开发者 版本 和 给用户看的 版本 不是一个 , 估计 用户版本 是 兼容 Android 的 , 现在的 纯 HarmonyOS 鸿蒙原生应用 , 没有几个 ;

运行 API 10 版本的 OpenHarmony 应用程序 , 报错

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Failure[INSTALL_PARSE_FAILED_USESDK_ERROR]
compileSdkVersion and releaseType of the app do not match the apiVersion and releaseType on the device.

信息 , 按理说 HarmonyOS 可以安装 API 10 的应用 ;

HarmonyOS 官网 给出的 HarmonyOS 3.1/4.0 对应 API 9 级别的 SDK 版本 ;

因此 , 这里要在该 HarmonyOS 4.0 手机中运行 鸿蒙应用 , 创建 OpenHarmony API 9 版本的应用程序 ;

二、创建 OpenHarmony 应用并运行

创建 OpenHarmony 应用 , 可以运行在所有的 OpenHarmony 设备上 , 包括 第三方厂商的 嵌入式设备 或 车载设备 , 不仅仅局限于 华为的 HarmonyOS 手机 ;

1、查看 HarmonyOS 和 OpenHarmony SDK

在之前的博客中 , 安装了 HarmonyOS 和 OpenHarmony 的 SDK , 检查下这两个 SDK 的各个 API 的版本号 ;

HarmonyOS 和 OpenHarmony 的 SDK 安装在了不同的目录中 ;

选择 " 菜单栏 / 文件 / 设置 " 选项 ,

在 设置 对话框 中 , 选择左侧的 SDK 选项 , 默认显示 HarmonyOS 的 SDK , 完整的安装了 API 8 和 API 9 两个版本的 SDK , 可创建 API 8 / 9 的 HarmonyOS 应用 ;

点击下图 红色矩形框 中的 下拉菜单 , 可以切换 SDK 类型 , 切换成 OpenHarmony SDK 后 , 可以看到 OpenHarmony 的 API 版本号是 8 / 9 / 10 , 可创建 OpenHarmony 的 对应版本的应用程序 ;

创建应用时 , 尽量创建 OpenHarmony 的应用 , 创建 HarmonyOS 的应用 , 可能无法在 OpenHarmony 系统 或者 HarmonyOS Next 系统 中运行 ;

2、创建 OpenHarmony 应用并运行

在 DevEco Studio 欢迎界面中 , 点击 " 新建项目 " 按钮 ,

选择创建 [OpenHarmony]Empty Ability 类型的 应用 , 该类型应用使用的是 OpenHarmony 的 API ,

在后续配置中 , 可配置项目的 工程名 , 包名 , 代码位置 , 编译 SDK 版本 , 最低兼容 SDK 版本 ;

此处选择 API 9 版本的 OpenHarmony SDK , 创建后可运行在 HarmonyOS 4.0 的真机上运行 ,

注意 : 在 HarmonyOS 4.0 的真机上 , 无法运行 API 10 的 OpenHarmony 应用 , 会报错 " Failure[INSTALL_PARSE_FAILED_USESDK_ERROR] " ;

创建完成后 , 进入了 开发界面 ;

主页内容如下 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Entry
@Component
struct Index {
  @State message: string = 'Hello World';

  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(50)
          .fontWeight(FontWeight.Bold)
      }
      .width('100%')
    }
    .height('100%')
  }
}

在 底部的 日志 面板 中 , 点击 面板 左侧的 截图 按钮 , 可以截取 当前的 真机运行 ;

在手机上的运行效果如下 :

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【鸿蒙 HarmonyOS】OpenHarmony 简介 ( HarmonyOS / OpenHarmony - Android / AOSP 对比关联 | 鸿蒙开发者定位及使用的开发语言和开发工具)
OpenHarmony 官方网址 http://www.openharmony.cn/mainPlay ;
韩曙亮
2024/05/27
6K3
【鸿蒙 HarmonyOS】OpenHarmony 简介 ( HarmonyOS / OpenHarmony - Android / AOSP 对比关联 | 鸿蒙开发者定位及使用的开发语言和开发工具)
鸿蒙(HarmonyOS)北向开发项目编译问题汇总
Hello World 工程可以运行在模拟器中,或者运行在真机设备中。本示例先以选择将 Hello World 工程运行在模拟器中进行说明,如果选择运行在真机设备中,需要先对工程进行签名,然后才能运行在真机设备中。
小帅聊鸿蒙
2024/07/02
3510
鸿蒙(HarmonyOS)北向开发项目编译问题汇总
【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ① ( 安装 Node.js / ohpm | 安装配置 SDK | 环境变量配置 | 新建项目示例 )
开发 OpenHarmony 或 HarmonyOS 系统 的 应用程序 , 需要使用 HUAWEI DevEco Studio 开发环境 , 主要 使用 ArkTs 和 C\C++ 语言 ;
韩曙亮
2024/06/02
2.2K0
【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ① ( 安装 Node.js / ohpm | 安装配置 SDK | 环境变量配置 | 新建项目示例 )
Harmony 应用开发的知识储备
  这里先说明一点,如果你对Android应用开发很熟悉,那么做Harmony应用开发也可以驾轻就熟,只不过在此之前你需要知道一些关于Harmony应用开发的相关知识。
晨曦_LLW
2023/11/11
7210
Harmony 应用开发的知识储备
使用Taro开发鸿蒙原生应用——快速上手,鸿蒙应用开发指南
本指南为开发者提供了使用 Taro 框架开发鸿蒙原生应用的快速入门方法。Taro,作为一个多端统一开发框架,让开发者能够使用一套代码同时适配多个平台,包括鸿蒙系统。文章将详细介绍如何配置开发环境,以及如何利用 Taro 的特性和组件库来构建鸿蒙应用。从基本的项目设置到复杂的应用逻辑开发,本文将一步步引导开发者了解 Taro 在鸿蒙应用开发中的实际应用,快速掌握跨平台开发的技巧。
京东技术
2024/02/26
5940
使用Taro开发鸿蒙原生应用——快速上手,鸿蒙应用开发指南
最新 React Native 鸿蒙化版本技术说明
当前 React Native 鸿蒙化版本基于社区 RN 0.72.5 内核完成适配,核心组件及依赖包版本详情如下:
徐建国
2025/07/08
3140
最新 React Native 鸿蒙化版本技术说明
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试
测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库
卓伊凡
2025/02/22
2110
HarmonyOS 5.0.5 (17) Release 发布:重磅更新,鸿蒙 PC 时代开启!
在数字化浪潮奔涌向前的今日,操作系统领域的每一次迭代都备受瞩目。如今,HarmonyOS 5.0.5 (17) Release 正式发布,此次更新意义非凡,其中最令人瞩目的当属鸿蒙 PC 模拟器的惊艳登场以及阔折叠的支持,这标志着 HarmonyOS 在多设备协同与创新体验上迈向了全新高度。
徐建国
2025/05/17
2.8K0
HarmonyOS 5.0.5 (17) Release 发布:重磅更新,鸿蒙 PC 时代开启!
鸿蒙系统(HarmonyOS)与OpenHarmony
华为推出的鸿蒙系统(HarmonyOS)凭借其分布式架构及多设备协同能力在业界引起了广泛关注。与此同时,还有一个名为OpenHarmony的开源项目,它在推动物联网设备之间的互联互通。尽管两者同源,但它们的应用场景、开源性以及生态系统有所不同,满足了不同市场的需求。
DS小龙哥
2025/05/27
2690
鸿蒙最新版本开发工具DevEco Studio NEXT Developer Beta5(5.0.3.700)下载
下载地址:下载中心 | 华为开发者联盟-HarmonyOS开发者官网,共建鸿蒙生态
红目香薰
2024/08/22
7500
鸿蒙最新版本开发工具DevEco Studio NEXT Developer Beta5(5.0.3.700)下载
OpenHarmony和HarmonyOS有什么区别?【鸿蒙开发22】
OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展
徐建国
2022/03/30
2.6K0
OpenHarmony和HarmonyOS有什么区别?【鸿蒙开发22】
HarmonyOS 5.0 Next实战应用开发—‘我的家乡’【HarmonyOS Next华为公司完全自研的操作系统】
HarmonyOS NEXT是鸿蒙抛弃Linux内核及安卓开放源代码项目(AOSP)等代码的首个大版本,该系统仅支持鸿蒙内核和鸿蒙系统的应用,不再兼容安卓应用。
一键难忘
2024/12/29
9370
鸿蒙版 Flutter 3.22 重磅更新:默认适配 API18,HarmonyOS 5.1 升级计划同步揭晓
nutpi 坚果派拥有若干华为HDE,以及若干其他领域的三十余位万粉博主运营。专注于研究的技术包括鸿蒙、仓颉、AI、BlueOS,小米操作系统等。团队聚焦“鸿蒙原生应用”、“智能物联”和“AI赋能”、“人工智能”四大领域的技术分享,希望推动国产新技术! 545篇原创内容 公众号
徐建国
2025/06/20
2710
鸿蒙版 Flutter 3.22 重磅更新:默认适配 API18,HarmonyOS 5.1 升级计划同步揭晓
【拥抱鸿蒙】Flutter+Cursor轻松打造HarmonyOS应用(一)
在移动应用开发领域,Flutter以其出色的跨平台能力和高效的开发体验赢得了众多开发者的青睐,是许多移动开发者混合开发的首选。
郑知鱼
2025/05/26
5440
【拥抱鸿蒙】Flutter+Cursor轻松打造HarmonyOS应用(一)
一、鸿蒙应用开发快速体验
鸿蒙应用开发需要使用配套的IDE——HUAWEI DevEco Studio。DevEco Studio基于IntelliJ IDEA Community(IDEA社区版)构建,为鸿蒙应用提供了一站式开发环境,集成了开发、运行、调试以及发布应用的各项功能。
Harry技术
2025/01/13
3760
一、鸿蒙应用开发快速体验
前端开发华为鸿蒙系统应用 OpenHarmony JS
其实说了这么多,也只是一个噱头,未来的路还很长,我经常再 blink 里面看到有人投票说,华为鸿蒙操作系统将取代安卓操作系统,我先否定一下。发展好了最多也只是三足鼎立的局面,不可能取代,至于为什么?大家评论区吃瓜吧。
孙叫兽
2021/07/05
2.1K0
前端开发华为鸿蒙系统应用 OpenHarmony JS
鸿蒙系统”套壳论”的认知迷思与技术真相-优雅草卓伊凡
当鸿蒙系统(HarmonyOS)横空出世时,技术社区出现了两极分化的评价。卓伊凡通过长期观察发现,”套壳Android”的论调主要源于三种认知滞后:
卓伊凡
2025/05/06
1810
华为发布鸿蒙开发语言 ArkTS,并推出HarmonyOS 3.1 开发者预览版
11 月 4 日,在华为开发者大会 2022(Together)上,华为终端 BG 软件部总裁龚体宣布,华为发布 HarmonyOS 3.1 开发者预览版本,SDK 全面升级 ArkTS 声明式应用开发,即日起就可在官网获取。2023 年 1 月将发布 HarmonyOS 3.1 Beta 版本,2023 年 3 月发布 HarmonyOS 3.1 Release 版本。
深度学习与Python
2022/11/28
3.3K0
华为发布鸿蒙开发语言 ArkTS,并推出HarmonyOS 3.1 开发者预览版
OpenHarmony 的前世今生
OpenHarmony 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。
徐建国
2024/11/19
6620
OpenHarmony 的前世今生
预览版“纯血鸿蒙”开放申请,中国开发者要为“四端”体验一致头痛了
华为 HarmonyOS NEXT 鸿蒙星河版(即开发者预览版)面向开发者开放申请,即刻可以下载;今年 Q4,将会有真正的商业版跟所有消费者见面。
深度学习与Python
2024/01/23
5320
预览版“纯血鸿蒙”开放申请,中国开发者要为“四端”体验一致头痛了
推荐阅读
【鸿蒙 HarmonyOS】OpenHarmony 简介 ( HarmonyOS / OpenHarmony - Android / AOSP 对比关联 | 鸿蒙开发者定位及使用的开发语言和开发工具)
6K3
鸿蒙(HarmonyOS)北向开发项目编译问题汇总
3510
【OpenHarmony】Windows 平台搭建 DevEco Studio 开发环境 ① ( 安装 Node.js / ohpm | 安装配置 SDK | 环境变量配置 | 新建项目示例 )
2.2K0
Harmony 应用开发的知识储备
7210
使用Taro开发鸿蒙原生应用——快速上手,鸿蒙应用开发指南
5940
最新 React Native 鸿蒙化版本技术说明
3140
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试
2110
HarmonyOS 5.0.5 (17) Release 发布:重磅更新,鸿蒙 PC 时代开启!
2.8K0
鸿蒙系统(HarmonyOS)与OpenHarmony
2690
鸿蒙最新版本开发工具DevEco Studio NEXT Developer Beta5(5.0.3.700)下载
7500
OpenHarmony和HarmonyOS有什么区别?【鸿蒙开发22】
2.6K0
HarmonyOS 5.0 Next实战应用开发—‘我的家乡’【HarmonyOS Next华为公司完全自研的操作系统】
9370
鸿蒙版 Flutter 3.22 重磅更新:默认适配 API18,HarmonyOS 5.1 升级计划同步揭晓
2710
【拥抱鸿蒙】Flutter+Cursor轻松打造HarmonyOS应用(一)
5440
一、鸿蒙应用开发快速体验
3760
前端开发华为鸿蒙系统应用 OpenHarmony JS
2.1K0
鸿蒙系统”套壳论”的认知迷思与技术真相-优雅草卓伊凡
1810
华为发布鸿蒙开发语言 ArkTS,并推出HarmonyOS 3.1 开发者预览版
3.3K0
OpenHarmony 的前世今生
6620
预览版“纯血鸿蒙”开放申请,中国开发者要为“四端”体验一致头痛了
5320
相关推荐
【鸿蒙 HarmonyOS】OpenHarmony 简介 ( HarmonyOS / OpenHarmony - Android / AOSP 对比关联 | 鸿蒙开发者定位及使用的开发语言和开发工具)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档