跳到主要内容

DevEco Studio 6.1.0

DevEco Studio 6.1.0 Release(6.1.0.850)

兼容性配套关系

DevEco Studio 6.1.0.850携带的工具列表、支持的API范围及开发态版本号信息如下:

表1 DevEco Studio

组件版本说明
HarmonyOS SDKHarmonyOS 6.1.0 Release SDK-
HarmonyOS Emulator6.1.0.450模拟器。
Hvigor6.23.6编译构建工具DevEco Hvigor(以下简称Hvigor),适用于API 10及以上的工程。
ohpm6.1.1.830OpenHarmony三方库的包管理工具。
Node.js18.20.1Hvigor、ohpm等工具的运行时环境。
modelVersion6.1.0开发态版本号。
compatibleSdkVersion最低兼容版本:4.0.0(10)标识应用/元服务运行所需兼容的最低SDK版本。
compileSdkVersion6.1.0(23)标识编译应用/元服务所使用的SDK版本。
targetSdkVersion4.0.0(10)~6.1.0(23)标识应用/元服务运行所需目标SDK版本,介于compatibleSdkVersion和compileSdkVersion之间。

DevEco Studio 6.1.0.850配套使用的命令行工具列表、支持的API范围及开发态版本号信息如下:

表2 命令行工具

组件版本说明
Command Line6.1.0.850命令行工具集版本。
codelinter6.0.240执行代码检查与修复的工具。
hstack5.1.0将release应用混淆后的crash堆栈还原为源码对应堆栈的工具。
hvigorw6.23.6编译构建工具DevEco Hvigor(以下简称Hvigor),适用于API 10及以上的工程。
ohpm6.1.1.830OpenHarmony三方库的包管理工具。
Node.js18.20.1codelinter、hvigorw、hstack、ohpm等工具的运行时环境。
sdkHarmonyOS 6.1.0 Release SDK-
modelVersion6.1.0开发态版本号。
compatibleSdkVersion最低兼容版本:4.0.0(10)标识应用/元服务运行所需兼容的最低SDK版本。
compileSdkVersion6.1.0(23)标识编译应用/元服务所使用的SDK版本。
targetSdkVersion4.0.0(10)~6.1.0(23)标识应用/元服务运行所需目标SDK版本,介于compatibleSdkVersion和compileSdkVersion之间。

新增和增强特性

无新增和增强特性。

DevEco Studio 6.1.0 Release(6.1.0.830)

兼容性配套关系

DevEco Studio 6.1.0.830携带的工具列表、支持的API范围及开发态版本号信息如下:

表3 DevEco Studio

组件版本说明
HarmonyOS SDKHarmonyOS 6.1.0 Release SDK-
HarmonyOS Emulator6.1.0.410模拟器。
Hvigor6.23.5编译构建工具DevEco Hvigor(以下简称Hvigor),适用于API 10及以上的工程。
ohpm6.1.1.830OpenHarmony三方库的包管理工具。
Node.js18.20.1Hvigor、ohpm等工具的运行时环境。
modelVersion6.1.0开发态版本号。
compatibleSdkVersion最低兼容版本:4.0.0(10)标识应用/元服务运行所需兼容的最低SDK版本。
compileSdkVersion6.1.0(23)标识编译应用/元服务所使用的SDK版本。
targetSdkVersion4.0.0(10)~6.1.0(23)标识应用/元服务运行所需目标SDK版本,介于compatibleSdkVersion和compileSdkVersion之间。

DevEco Studio 6.1.0.830配套使用的命令行工具列表、支持的API范围及开发态版本号信息如下:

表4 命令行工具

组件版本说明
Command Line6.1.0.830命令行工具集版本。
codelinter6.0.240执行代码检查与修复的工具。
hstack5.1.0将release应用混淆后的crash堆栈还原为源码对应堆栈的工具。
hvigorw6.23.5编译构建工具DevEco Hvigor(以下简称Hvigor),适用于API 10及以上的工程。
ohpm6.1.1.830OpenHarmony三方库的包管理工具。
Node.js18.20.1codelinter、hvigorw、hstack、ohpm等工具的运行时环境。
sdkHarmonyOS 6.1.0 Release SDK-
modelVersion6.1.0开发态版本号。
compatibleSdkVersion最低兼容版本:4.0.0(10)标识应用/元服务运行所需兼容的最低SDK版本。
compileSdkVersion6.1.0(23)标识编译应用/元服务所使用的SDK版本。
targetSdkVersion4.0.0(10)~6.1.0(23)标识应用/元服务运行所需目标SDK版本,介于compatibleSdkVersion和compileSdkVersion之间。

新增和增强特性

阔折叠品类下新增Pura X Max模拟器。

DevEco Studio 6.1.0 Release(6.1.0.818)

兼容性配套关系

DevEco Studio 6.1.0.818携带的工具列表、支持的API范围及开发态版本号信息如下:

表5 DevEco Studio

组件版本说明
HarmonyOS Emulator6.1.0.400模拟器。
Hvigor6.23.4编译构建工具DevEco Hvigor(以下简称Hvigor),适用于API 10及以上的工程。
ohpm6.1.1.816OpenHarmony三方库的包管理工具。
Node.js18.20.1Hvigor、ohpm等工具的运行时环境。
modelVersion6.1.0开发态版本号。
compatibleSdkVersion最低兼容版本:4.0.0(10)标识应用/元服务运行所需兼容的最低SDK版本。
compileSdkVersion6.1.0(23)标识编译应用/元服务所使用的SDK版本。
targetSdkVersion4.0.0(10)~6.1.0(23)标识应用/元服务运行所需目标SDK版本,介于compatibleSdkVersion和compileSdkVersion之间。

DevEco Studio 6.1.0.818配套使用的命令行工具列表、支持的API范围及开发态版本号信息如下:

表6 命令行工具

组件版本说明
Command Line6.1.0.818命令行工具集版本。
codelinter6.0.240执行代码检查与修复的工具。
hstack5.1.0将release应用混淆后的crash堆栈还原为源码对应堆栈的工具。
hvigorw6.23.4编译构建工具DevEco Hvigor(以下简称Hvigor),适用于API 10及以上的工程。
ohpm6.1.1.816OpenHarmony三方库的包管理工具。
Node.js18.20.1codelinter、hvigorw、hstack、ohpm等工具的运行时环境。
modelVersion6.1.0开发态版本号。
compatibleSdkVersion最低兼容版本:4.0.0(10)标识应用/元服务运行所需兼容的最低SDK版本。
compileSdkVersion6.1.0(23)标识编译应用/元服务所使用的SDK版本。
targetSdkVersion4.0.0(10)~6.1.0(23)标识应用/元服务运行所需目标SDK版本,介于compatibleSdkVersion和compileSdkVersion之间。

新增和增强特性

AppAnalyzer支持导出、导入体检报告。具体请参考管理体检报告

DevEco Studio 6.1.0 Beta2(6.1.0.816)

兼容性配套关系

DevEco Studio 6.1.0.816携带的工具列表、支持的API范围及开发态版本号信息如下:

表7 DevEco Studio

组件版本说明
HarmonyOS Emulator6.1.0.300模拟器。
Hvigor6.23.3编译构建工具DevEco Hvigor(以下简称Hvigor),适用于API 10及以上的工程。
ohpm6.1.1.816OpenHarmony三方库的包管理工具。
Node.js18.20.1Hvigor、ohpm等工具的运行时环境。
modelVersion6.1.0开发态版本号。
compatibleSdkVersion最低兼容版本:4.0.0(10)标识应用/元服务运行所需兼容的最低SDK版本。
compileSdkVersion6.1.0(23)标识编译应用/元服务所使用的SDK版本。
targetSdkVersion4.0.0(10)~6.1.0(23)标识应用/元服务运行所需目标SDK版本,介于compatibleSdkVersion和compileSdkVersion之间。

DevEco Studio 6.1.0.816配套使用的命令行工具列表、支持的API范围及开发态版本号信息如下:

表8 命令行工具

组件版本说明
Command Line6.1.0.816命令行工具集版本。
codelinter6.0.240执行代码检查与修复的工具。
hstack5.1.0将release应用混淆后的crash堆栈还原为源码对应堆栈的工具。
hvigorw6.23.3编译构建工具DevEco Hvigor(以下简称Hvigor),适用于API 10及以上的工程。
ohpm6.1.1.816OpenHarmony三方库的包管理工具。
Node.js18.20.1codelinter、hvigorw、hstack、ohpm等工具的运行时环境。
modelVersion6.1.0开发态版本号。
compatibleSdkVersion最低兼容版本:4.0.0(10)标识应用/元服务运行所需兼容的最低SDK版本。
compileSdkVersion6.1.0(23)标识编译应用/元服务所使用的SDK版本。
targetSdkVersion4.0.0(10)~6.1.0(23)标识应用/元服务运行所需目标SDK版本,介于compatibleSdkVersion和compileSdkVersion之间。

新增和增强特性

开发环境搭建
  • 在API 23及以上工程,支持Car设备添加RemoteNotificationAbility。具体请参考在模块中添加Ability
  • 在API 23及以上工程,支持Car设备添加Map Page和Payment Page。具体请参考添加Page
使用AI智能辅助编程 编写与调试应用
  • API变更查询接入CodeGenie快速问答功能,CodeGenie提供根据代码文件和变更文档输出非兼容API的修改建议,以及新增筛选API变更类型功能。具体请参考代码阅读
  • 如果本地没有模拟器,DevEco Studio会预置模拟器,开发者无需创建即可快速使用。同时模拟器会展示在设备列表中,选择模拟器并点击运行按钮,即可一键完成启动模拟器、编译构建、推包运行操作。具体请参考创建模拟器
  • 三折叠模拟器的工具栏新增6个按键,用于对屏幕折叠状态进行模拟。具体请参考使用工具栏
  • 模拟器支持配置DNS。具体请参考网络
  • AppAnalyzer支持使用远程真机进行云测试。具体请参考支持的设备
优化应用性能
  • Snapshot支持导入混淆及调试文件,还原文件名称和文件路径;Shortest Paths页签支持实时切换和展示用户选择的对象。具体请参考Snapshot模板基本操作
  • Allocation分析任务新增支持录制System Resources泳道,All Heap & Anonymous VM泳道中Record JS Stack默认开启。具体请参考内存分析介绍
命令行工具
  • 模块级oh-package.json5新增oh-exports字段,通过该字段控制导出模块中文件,实现包的可见性控制。具体请参考oh-package.json5

DevEco Studio 6.1.0 Beta1(6.1.0.609)

兼容性配套关系

DevEco Studio 6.1.0.609携带的工具列表、支持的API范围及开发态版本号信息如下:

表9 DevEco Studio

组件版本说明
HarmonyOS Emulator6.1.0.200模拟器。
Hvigor6.23.2编译构建工具DevEco Hvigor(以下简称Hvigor),适用于API 10及以上的工程。
ohpm6.1.1OpenHarmony三方库的包管理工具。
Node.js18.20.1Hvigor、ohpm等工具的运行时环境。
modelVersion6.1.0开发态版本号。
compatibleSdkVersion最低兼容版本:4.0.0(10)标识应用/元服务运行所需兼容的最低SDK版本。
compileSdkVersion6.1.0(23)标识编译应用/元服务所使用的SDK版本。
targetSdkVersion4.0.0(10)~6.1.0(23)标识应用/元服务运行所需目标SDK版本,介于compatibleSdkVersion和compileSdkVersion之间。

DevEco Studio 6.1.0.609配套使用的命令行工具列表、支持的API范围及开发态版本号信息如下:

表10 命令行工具

组件版本说明
Command Line6.1.0.609命令行工具集版本。
codelinter6.0.240执行代码检查与修复的工具。
hstack5.1.0将release应用混淆后的crash堆栈还原为源码对应堆栈的工具。
hvigorw6.23.2编译构建工具DevEco Hvigor(以下简称Hvigor),适用于API 10及以上的工程。
ohpm6.1.1OpenHarmony三方库的包管理工具。
Node.js18.20.1codelinter、hvigorw、hstack、ohpm等工具的运行时环境。
modelVersion6.1.0开发态版本号。
compatibleSdkVersion最低兼容版本:4.0.0(10)标识应用/元服务运行所需兼容的最低SDK版本。
compileSdkVersion6.1.0(23)标识编译应用/元服务所使用的SDK版本。
targetSdkVersion4.0.0(10)~6.1.0(23)标识应用/元服务运行所需目标SDK版本,介于compatibleSdkVersion和compileSdkVersion之间。

新增和增强特性

开发环境搭建
  • DevEco Studio支持开发API 23工程。
使用AI智能辅助编程
  • Inline Edit入口名称变更为Inline Chat。具体请参考编辑区对话
  • 生成页面后,预览时支持切换亮色和暗色模式。具体请参考页面生成
  • CodeGenie增加了Snapshot对比场景的分析能力,主要包括监听事件、动画资源、泄露次数分析等内存问题场景。具体请参考智慧调优
编写与调试应用
  • Code Linter新增通过命令行进行代码检查能力。具体请参考规则变更说明
  • ArkTSDoc功能支持多模块导出,以及导出时支持设置不需要被导出的目录。具体请参考文档生成
  • 模拟器支持热启动,即启动时加载上次关闭时保存的快照,启动后会恢复至上次关闭时的状态。具体请参考启动和关闭模拟器
  • 支持通过命令行创建、删除模拟器,查询、下载或删除模拟器镜像等。具体请参考通过命令行使用模拟器
  • 新增WearableKid模拟器。具体请参考设备支持类型
  • ArkUI Inspector支持查看窗口交互事件,包括触屏、鼠标、按键、滚轮、窗口焦点变化事件,帮助开发者定位窗口发生失焦、获焦、重绘等问题。具体请参考查看窗口交互事件
  • DevEco Studio支持对C++编译生成的无源码so文件进行二进制插桩,进而开启HWASan功能。具体请参考使用HWASan检测内存错误
  • 热重载支持import *、动态import、lazy import、napi_load_module和napi_load_module_with_info。具体请参考使用约束
  • AppAnalyzer新增上架合规体检,针对AppGallery应用的上架合规要求进行检测,提前发现需要重点关注的合规事项,了解应做和不应做的事项,避免常见误区。具体请参考上架合规体检
  • 场景化体检新增前台静置、运行异常场景。具体请参考场景化体检
构建应用
  • Hvigor支持可视化查看和执行任务。具体请参考任务可视化与执行
  • 工程级build-profile.json5文件的packOptions下新增enableIncrementalSoCompress字段,用于构建HAP/HSP时,指定是否开启增量压缩,复用上一次构建已经压缩好的so,加快打包速度。具体请参考工程级build-profile.json5文件
  • 模块级build-profile.json5文件的resOptions下新增qualifiersConfig字段,用于配置HAP/HSP模块的限定词目录,编译时会进行过滤,匹配到的限定词目录会被打包到产物中。具体请参考模块级build-profile.json5文件
优化应用性能
  • 支持进行无线调优。具体请参考性能问题定界:实时监控
  • Frame场景分析新增查看Session中Frame页面布局信息的开关。具体请参考Frame分析
  • Energy Anomaly泳道支持查看能耗异常信息和能耗异常原因。具体请参考能耗诊断:Energy分析
  • Allocation分析任务支持录制All Heap & Anonymous VM泳道,不支持录制Native Allocation泳道。具体请参考内存分析介绍
命令行工具

DevEco Studio 6.1.0 Release引入的变更

编辑器新版本暂不支持C API兼容性告警的Quick Fix功能

从DevEco Studio 6.1.0 Release(6.1.0.850)版本开始,DevEco Studio不支持Quick Fix自动快速修复C API兼容性告警。

变更影响

如用户编写如下代码:

工程级build.profile.json5配置为,"compatibleSdkVersion": "5.1.1(19)",

同时,用户使用API 20的接口。

# include <ohaudio/native_audio_stream_manager.h>

void test()
{
OH_AudioStreamManager_IsFastPlaybackSupported(nullptr, nullptr, AUDIOSTREAM_USAGE_UNKNOWN);
}

此时,老版本存在C API兼容性告警和使用APIAVAILABLE的Quick Fix能力。

新版本保留C API告警,去掉自动修改代码的Quick Fix功能,并新增指导文档跳转链接。

适配指导

参考CAPI兼容性保护高阶用法手动进行告警修复。

编辑器新版本修改为不支持自动传递COMPATIBLESDKVERSION参数给编译器

从DevEco Studio 6.1.0 Release(6.1.0.850)版本开始,DevEco Studio不自动传递 "arguments": "-DOHOS_COMPATIBLE_SDK_VERSION=x.x.x" 参数给cmake,不默认开启弱引用功能 。

变更影响

在DevEco Studio版本:6.1.0.830(API 23 Release) 上使用了C API兼容性保护,如果在高版本需要继续使用,必须参考CAPI兼容性保护高阶用法的步骤重新配置。

适配指导

参考CAPI兼容性保护高阶用法步骤重新配置。