HarmonyOS鸿蒙Next中您的应用使用了beta版本的API

HarmonyOS鸿蒙Next中您的应用使用了beta版本的API 使用DevEco Studio 6.1.1 Beta1开发工具编译之前的项目,发布时提示:经检测发现,您的应用使用了HarmonyOS beta版本的API。

当时代码里没有beta API,只是开发工具是Beta版的,这样也不行吗?

4 回复

Beta版本生成的项目无法发布。

更多关于HarmonyOS鸿蒙Next中您的应用使用了beta版本的API的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


发布检测通常看最终编译产物所依赖的 SDK/API 元数 据,不只看代码里有没有主动调用 beta 接口。建议使用正式版 DevEco Studio 和正式版 HarmonyOS SDK 重新同步、clean/rebuild 后再打包;同时检查 build-profile.json5、oh-package.json5 以及 HAR/HSP/三方依赖是否引用了 beta SDK 或 beta 版本 API。如果仍提示,先用编译日志或 API 检查定位到具体模块,再把不含隐私信息的检测结果走 AGC 在线提单确认。

HarmonyOS Next中,应用使用了beta版本的API,意味着这些API尚未稳定,可能在正式版本中变更或移除。发布应用前需替换为正式版API,否则可能导致编译失败或运行时异常。建议检查build-profile.json5compatibleSdkVersiontargetSdkVersion配置,移除@api标记的beta引用。

使用Beta版开发工具编译,即使代码未显式调用Beta API,也可能因工具内嵌的SDK、编译链或依赖的系统库为Beta版本,导致应用包内包含Beta版API的调用记录或版本标记,从而触发上架检测拦截。HarmonyOS Next上架要求使用正式版本的SDK与工具链构建,因此请切换至正式版DevEco Studio及配套的正式API版本后重新编译发布。,

回到顶部