HarmonyOS 鸿蒙Next中找不到API 18
HarmonyOS 鸿蒙Next中找不到API 18 Module ‘"@kit.DistributedServiceKit"’ has no exported member ‘abilityConnectionManager’. <ArkTSCheck>我的dev版本是5.0.11,文档说这个要API18+,但是自己在OpenHarmony SDK,只看到了API Version 从10到15,是dev版本的问题吗?
5.0.5是17版本,肯定不行,你下载截图中我画框的版本18+
下载链接:https://developer.huawei.com/consumer/cn/download/deveco-studio
更多关于HarmonyOS 鸿蒙Next中找不到API 18的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
我看楼主下面有重新下载过编译器,不过楼主的这个版本支持的API是17,可以参考这个版本对照表:
参考文档:新增和增强特性-DevEco Studio-HarmonyOS 5.1.0(18)-版本说明 - 华为HarmonyOS开发者
你可以进入华为开发者联盟,点击开发,找到DevEco Studioe,下载最新版本的DevEco Studio 5.1.1 打开后选择Creat Project 选择API版本,此版本可以支持API 18版本
下载最新版吧。
DevEco Sutdio最新版5.1.1.830可以配置5.1.1.208SDK。
OpenHarmony SDK通常安装在 ~/OpenHarmony/Sdk目录下。
1、下载最新的 Command Line Tools 5.1.1 Release,解压缩。
2、在 ~/OpenHarmony/Sdk目录下创建目录 19, 如何把上面CLT解压缩目录下的command-line-tools/sdk/default/openharmony所有文件复制到19目录下。
SDK目录下的文件差不多是这样的(只区2级):
# tree -L2
.
├── 15
│ ├── ets
│ ├── js
│ ├── native
│ ├── previewer
│ └── toolchains
├── 18
│ ├── ets
│ ├── js
│ ├── native
│ ├── previewer
│ └── toolchains
├── 19
│ ├── ets
│ ├── js
│ ├── native
│ ├── previewer
│ └── toolchains
└── licenses
├── OpenHarmony-SDK
└── OpenHarmony-SDK.sha256
3、重启DevEco Sutdio,在OpenHarmony SDK目录下可以看到19API。
4、安装v18的API与此类似。
下载了目前最新的也不行.DevEco Studio 5.0.5 Release
Build #DS-233.14475.28.36.5013230
Build Version: 5.0.13.230, built on August 18, 2025
Runtime version: 17.0.12+1-b1087.25 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11.0
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 16
Registry:
idea.plugins.compatible.build=IC-233.14475.28
HarmonyOS 5.0.5 Release SDK, inclusion of OpenHarmony SDK Ohos_sdk_public 5.0.5.165 (API Version 17 Release) as is.
API18对应版本是5.1.0 https://developer.huawei.com/consumer/cn/download/deveco-studio
在HarmonyOS NEXT中,API 18版本暂未提供。当前鸿蒙NEXT主要基于API 9进行开发,部分功能可能依赖更高版本的API接口。建议查阅官方发布的API差异文档,确认所需接口是否在现有版本中可用或存在替代方案。
看起来你遇到了API版本不匹配的问题。根据你的描述,@kit.DistributedServiceKit
中的abilityConnectionManager
需要API 18+,但当前OpenHarmony SDK最高只支持到API 15。这可能是由于你的DevEco Studio版本(5.0.11)与HarmonyOS Next的SDK版本不一致导致的。
建议检查是否有可用的SDK更新,或者确认你的开发环境是否与HarmonyOS Next的API要求兼容。目前OpenHarmony的公开SDK版本可能尚未包含API 18,需要等待后续更新。