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版本的问题吗?

9 回复

5.0.5是17版本,肯定不行,你下载截图中我画框的版本18+

cke_3131.png

下载链接:https://developer.huawei.com/consumer/cn/download/deveco-studio

更多关于HarmonyOS 鸿蒙Next中找不到API 18的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我看楼主下面有重新下载过编译器,不过楼主的这个版本支持的API是17,可以参考这个版本对照表:
cke_1445.png

参考文档:新增和增强特性-DevEco Studio-HarmonyOS 5.1.0(18)-版本说明 - 华为HarmonyOS开发者

升级到DevEco Studio 5.1.1 Release

下载地址

https://developer.huawei.com/consumer/cn/download/deveco-studio

你可以进入华为开发者联盟,点击开发,找到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.

在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,需要等待后续更新。

回到顶部