1# Sdk-Upgrade-Guide
2
3## 指导概述
4
5版本更新发布后,开发者不清楚怎么该升级和替换新版本的SDK,而且替换新SDK后,会有一些存量应用发生编译和功能问题,本文将针对在新版本SDK发布后,提供完整的SDK升级及存量应用适配指导。
6
7## 升级流程
8
9![SDK-GuideMap](figures/SDK-GuideMap.png)
10
11SDK升级适配包含五个阶段:
12
131.升级SDK——获取最新发布的SDK版本,并替换安装
14
152.查看行为变更——查看对应版本Changelogs等信息
16
173.环境验证——使用最新版本的IDE来编译验证
18
194.升级适配——使用通过Suap工具对存量应用进行适配升级
20
215.测试——使用最新版本的镜像对其升级后的应用和新工程进行功能测试
22
23### 升级SDK
24
25升级SDK的方式有两种:
26
271)IDE中自动升级
28
292)官网下载最新发布SDK版本并替换升级
30
31SDK版本获取地址:[SDK-版本获取地址](https://docs.openharmony.cn/pages/v4.0/zh-cn/release-notes/OpenHarmony-v4.0-beta2.md/#从镜像站点获取)
32
33SDK替换指导:[SDK-替换指导](https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/faqs/full-sdk-switch-guide.md/)
34
35确保SDK版本升级后,需要更新IDE中build-profile.json5文件下的compileSdkVersion和compatibleSdkVersion配置项。
36
37![arkts-basic-grammar](figures/compileSdkVersion.png)
38
39
40### 查看行为变更
41
42每个版本发布时,官网上都会随着版本发布最新版本的Changelogs,方便开发者第一时间知晓升级后的行为变更和不兼容变更,以及变更影响和适配指导更新说明。
43
44Changelogs归档地址:[OpenHarmony Changelogs](https://docs.openharmony.cn/pages/v4.0/zh-cn/release-notes/OpenHarmony-v4.0-beta2.md/#版本概述)
45
46### 环境验证
47
48在替换最新版本SDK后,不兼容变更的接口在IDE上编译会发生编译报错,这边推荐开发者使用最新发布的IDE版本进行编译验证。
49
50IDE下载地址:[IDE集成开发环境 (openharmony.cn)](https://docs.openharmony.cn/pages/v4.0/zh-cn/device-dev/get-code/gettools-ide.md/#获取设备开发工具huawei-deveco-device-tool)
51
52### 升级适配
53
54新版本发布后,接口发生不兼容变更会导致应用编译失败和相关功能问题,为了保障开发者能够快速便捷的适配最新的SDK,我们建议开发者使用Suap辅助工具来对应用进行升级适配,Suap辅助工具可以在IDE上生成一个UpdateReport更新报告,报告里面体现了新版本SDK的修改和变更信息以及代码所在位置,开发者可以直接在IDE上点击“代码所在位置”跳转到相应页面进行查看和修改适配。
55
56Suap工具获取:IDE插件市场搜索 OpenHarmony SDK Upgrade Assistant
57
58Suap工具使用指导:[SDK Upgrade Assistant-使用指导](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/tools/openharmony_sdk_upgrade_assistant.md)
59
60### 测试
61
62升级SDK并适配完成后,开发者需要下载最新版本的镜像,在设备上进行功能测试,确保适配成功,这边也推荐使用IDE中自带的真机模拟器来测试。
63
64真机模拟器使用指导:[使用真机进行调试-应用/服务调试-DevEco Studio使用指南](https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ohos-debugging-and-running-0000001263040487#section168792815516)