HarmonyOS 鸿蒙的SDK版本号究竟是怎么对应的?完全理不顺
HarmonyOS 鸿蒙的SDK版本号究竟是怎么对应的?完全理不顺
想跑个开源的demo,无法sync通过。报错说缺少 12 版本,叫去SDKmanaager 下载。 但是我的devstudio 是4.1.3.700。 能装的SDK都对应装上了。只看到鸿蒙next版本,然后buildNumer也不是对应的所谓11,12。真的是头大
楼主你好,下载最新的5.0版本Deveco工具才能创建API12的项目,API12的sdk是默认集成的,无需再去下载的。对于之前的项目您可以参考如下链接进行适配。
4.0对应10
4.1/4.2对应11
5.0对应12
鸿蒙和开源鸿蒙都是这样的
我已经安装了5.0.3.403最新版本。 打开SDKmanager 也是只有SDK11,并没看到SDK12也不知去那下载。关键是这个版本HarmonyOs SDK选项也不见了。 导致我原来的项目(用的是Harmony OS 4.1.0(11))也跑不了。
还有build-profile.json5里面的配置项: “compileSdkVersion”: “4.1.0(11)”, 再不同版本编译器还提示 “compileSdkVersion”: 12, 提示类型报错。 这种最基本配置类型都会变,真的是头大
估计OH那边就没有API 12,或者说还没开放给 DevEco Studio 5.0.3.403;新版IDE中HOS SDK已经内置,无需再下载,但似乎也没了今后升级的方法:)估计下个版本IDE得再重装。 IDE 可能可以一台电脑保留多个版本,我是没让新版删除旧版,回头试试能否并存; 配置方面HOS和OH项目到底怎么和不同API匹配也得试过才清楚;反正一通混乱,让大家都有的忙了。。。
简单测试了一下双IDE并存,只跑了两边的模拟器和简单demo应用,两边目前看工作正常,两个IDE甚至可同时运行,同时运行两个不同版本模拟器,同时构建运行两个不同API版本的应用。
下载了5.0.3.403,看到最高也只有API 11可以下载。
看设置里面的openHarmony SDK
HarmonyOS 鸿蒙的SDK版本号对应关系,主要基于系统版本的演进。
对于HarmonyOS 3.1和HarmonyOS 4.0,它们主要对应的是API 9版本的SDK。而新版的鸿蒙系统,即HarmonyOS NEXT,则完全基于OpenHarmony,去除了AOSP兼容,因此其SDK版本与HarmonyOS 3.1/4.0没有直接的对应关系,但存在继承关系。HarmonyOS NEXT的SDK版本从API 12 Beta1开始,随着系统的不断更新,目前已有API 12 Beta6等版本。
请注意,HarmonyOS的SDK版本号对应关系可能会随着系统的更新而发生变化。为了获取最准确的信息,建议直接查阅华为开发者官方网站的相关文档。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。