DevEco Studio 3.1 Canary1为早期体验版本,与HarmonyOS 3.1 Developer Preview版本配套,支持3.1.0(API 9)Stage模型应用开发,当前版本支持Phone设备,后续版本将支持更多的设备类型。同时本次还提供了差异化构建打包、跨语言混合调试、API参考快速查阅等特性,欢迎大家体验。
版本兼容性
DevEco Studio V3.1 Canary1版本兼容性配套关系如下表所示,对于系统要求请参见运行环境要求。
组件 | 版本要求 | 说明 |
HarmonyOS SDK/Toolchains | API 4至9 | HarmonyOS SDK支持API 4至9。 |
OpenHarmony SDK/Toolchains | API 7至9 | OpenHarmony SDK支持API 7至9。 |
JDK | 11.0.x | 在使用DevEco Studio进行编译构建的场景,DevEco Studio自带了JDK 11版本,无需单独安装;如果是使用流水线编译构建场景,需要配置JAVA_HOME为JDK 11。 |
Node.js | v14.19.1及以上,且只支持14系列版本。 | 推荐开发者手动安装v14.19.1及以上版本,且只支持14系列版本。 |
npm | 6.14.16及以上,且低于7.0.0版本。 | 安装Node.js时,会自动安装npm。 |
hvigor | 1.3.1 | 编译构建工具,适用于API 8和9的工程。 |
hvigor-ohos-plugin | 1.3.1 | 编译构建插件,适用于API 8和9的工程。 |
Gradle | 7.3 | 编译构建工具,适用于HarmonyOS API 4至7的工程。 |
com.huawei.ohos:hap | 3.1.1.4 | 编译构建插件,适用于HarmonyOS API 4至7的工程。 |
decctest | 1.2.7.11 | API 4至7测试框架插件。 |
hypium | 1.0.3 | API 8和9测试框架插件。 |
版本变更说明
新增特性: - 新增支持应用/服务开发环境的诊断功能,能够检测开发环境是否完备,确保开发者拥有良好的开发体验。若检查结果中存在不满足的检查项,建议您根据修复建议进行调整。具体请参考DevEco Studio开发环境诊断。
- 新增支持基于Hvigor工程定制多目标构建产物特性,应用厂商会根据不同的部署环境,不同的目标人群,不同的运行环境等,将同一个应用定制为不同的版本,如普通版、VIP版、免费版、付费版等。通过在DevEco Studio中进行少量的差异化处理,在编译构建过程中实现一个应用构建出不同的目标产物版本,实现源代码、资源文件等的高效复用。具体请参考定制多目标构建产物。
- 新增支持ArkTS/JS与C/C++跨语言调试特性,在C/C++工程中,采用ArkTS/JS与C/C++进行混合开发,能够在ArkTS或JS调用C/C++方法处,直接进入C/C++代码中进行调试,方便开发者快速发现并解决跨语言调用相关代码的问题。具体请参考ArkTS/JS与C/C++工程跨语言调试。
- 新增支持API参考文档快速查询特性,通过在编辑器中调用ArkTS API接口或ArkTS/JS组件时,可以通过编辑器快速、精准的查询其对应的参考类文档(DevEco Studio集成了离线版API参考类文档,最新版本请参考官网HarmonyOS API参考和OpenHarmony API参考),便于开发者快速查阅相关内容。
增强特性: - 支持HarmonyOS应用/服务3.1.0(API 9)的应用/服务开发,包括工程模板、HarmonyOS SDK等。
- 工程向导新增About Ability、Business Card Ability、Category Ability等多个应用/服务开发模板,开发者可根据应用场景选择对应模板快速创建应用/服务工程。
- API Version 8~9工程编译构建性能优化,支持任务级并行与增量构建,提升了构建速度。
- 远程模拟器支持HarmonyOS 3.1.0(API 9)镜像的远程设备P50,方便开发者调试3.1.0(API 9)应用/服务。
- OpenHarmony日志功能支持打印FaultLog,便于应用开发者快速查询、定位、导出应用故障信息。
已解决的问题: - 解决了OpenHarmony SDK的安装路径不支持空格的问题。
- 解决了在ArkTS工程中,使用Inspector双向预览功能时,部分组件的属性在Attributes属性列表中不显示的问题。
- 解决了在OpenHarmony的ArkTS工程中,连续修改DataPanel组件的values属性值可能导致预览器崩溃的问题。
- 解决了在编译过程中小概率出现内存使用过高,导致编译失败的问题。
- 解决了电脑主机存在双显卡时,运行本地模拟器出错的问题。
- 解决了P50远程模拟器上无法打印HiLog日志的问题。
- 解决了在预览OpenHarmony API 9工程时,PreviewLog无法打印Console日志及HiLog日志的问题。
- 解决了在macOS系统升级到12.3及以上版本时,因系统默认不带Python 2.7版本,导致启动C++调试失败的问题。
|
文章转载自:https://developer.harmonyos.com/cn/docs/documentation/doc-releases/release_notes-0000001057597449