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