![Hello HarmonyOS!:鸿蒙应用开发从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/437/43738437/b_43738437.jpg)
1.2.2 SDK安装
在DevEco Studio安装完成后,在首次打开时会提示需要下载HarmonyOS SDK 及对应的工具。首先,打开用户协议页面,点击“Agree”按钮即可,如图1-11所示。
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_21_2.jpg?sign=1739282109-Ht7uSMtfMZC4ib9AofX5lWWuClRJy4ty-0-b2dfde50fe3a7965ec492651675df59a)
图1-11 协议页面
然后,进入HarmonyOS SDK的安装过程,通过DevEco Studio向导下载HarmonyOS SDK。在默认情况下,HarmonyOS SDK 会下载到计算机 C 盘的Users目录下,也可以指定对应的存储路径。需要注意的是,HarmonyOS SDK的存储路径不支持中文字符,如图1-12所示,点击“Next”按钮。
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_22_1.jpg?sign=1739282109-Oa7w3Mlcb3SAJlDm7x6qsisoQEMCKtIS-0-81352107595c16703c0aa2973ca26eff)
图1-12 HarmonyOS SDK安装目录选择
在安装过程中,默认会下载最新版本的Java SDK、JS SDK、Previewer和Toolchains。在弹出的License Agreement窗口中,点击“Accept”按钮开始下载SDK。
在HarmonyOS SDK及对应的工具下载完成后,点击“Finish”按钮,会打开DevEco Studio欢迎页,如图1-13所示。
如果遇到 HarmonyOS SDK 安装失败、需要安装其他版本的 HarmonyOS SDK或HarmonyOS SDK版本更新后安装新版本的HarmonyOS SDK的情况,那么可以打开HarmonyOS SDK页面来手动更新HarmonyOS SDK。有以下三种方式可以打开HarmonyOS SDK页面。
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_23_1.jpg?sign=1739282109-WlSmSirI5iEiKEyYc9JfYhC7AmCWfQlT-0-c6441d885071db4d8d30ffa0e4eb73f2)
图1-13 DevEco Studio欢迎页
(1)打开 DevEco Studio,在欢迎页点击“Configure”→“Settings”→“HarmonyOS SDK”选项,打开HarmonyOS SDK页面,如图1-14所示。
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_23_2.jpg?sign=1739282109-cRARB1FJX3ho25OvDkpKCMovGwbMbKD2-0-a832061de3b879d36823a59b1cda1d74)
图1-14 HarmonyOS SDK页面(1)
(2)打开DevEco Studio,在菜单栏中点击“File”→“Settings”选项。在弹出的窗口的左侧菜单中,点击“Appearance&Behavior”→“System Settings”→“HarmonyOS SDK”选项打开HarmonyOS SDK页面,如图1-15和图1-16所示。
(3)点击DevEco Studio菜单栏的“Tools”→“SDK Manager”选项,打开HarmonyOS SDK页面。
采用这三种方式打开的HarmonyOS SDK页面是一样的。在这个页面中,可以手动选择要安装的 SDK 和工具链。其中,“Platforms”选项卡中的 SDK包含三种编程语言,如图1-17所示。
Java:这是 Java开发需要的 API和工具链,以及与 Java相关的编译构建工具。
Js:这是JavaScript开发需要的API和工具链。
Native:这是C/C++开发需要的API和工具链,包括Native API、编译工具链等。
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_24_1.jpg?sign=1739282109-S5IybvPTAjlFCvARA1F2yxxMXvTUmcLI-0-b20d24d90083a9155289b3b0ccbe4bff)
图1-15 System Settings页面
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_25_1.jpg?sign=1739282109-qyfYJWdWwUF9B894mknNHDQkjdnbmXJK-0-9c5934dfad3d90024b799e5076edf10a)
图1-16 HarmonyOS SDK页面(2)
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_25_2.jpg?sign=1739282109-Foz8KtAA66bGgTeMwhEbkf1TZmrMsh4i-0-5a4c0e088a113603436e1b13f5c64a40)
图1-17 “Platforms”选项卡
在图1-17中,可以看到目前可以下载的SDK。如果已经下载了对应的SDK,则表格后面“Status”一栏会变为“Installed”,如果没有安装,则会提示“Not Installed”。我们选择SDK(API Version 6),如图1-18所示。
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_26_1.jpg?sign=1739282109-lGRIyI7f5di8iNb1p2joXoywQthgfQ0N-0-16a59e0c73dfa75edf986883c0588780)
图1-18 SDK下载
这时,在选中的需要下载的 SDK 前面会出现下载的小图标,代表开发者可以下载这些SDK,点击“Apply”按钮,系统会提示有哪些API会被下载,提示信息中还包括版本号、占用内存和SDK存储路径。点击“OK”按钮开始下载,如图1-19所示。
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_26_2.jpg?sign=1739282109-EKFTh0LOKG5onWEHgx19zdmqbrN9FHNi-0-a350628d5e822df1c9a30a04f3670d2a)
图1-19 SDK下载确认
进入安装页面会自动完成 SDK的下载,如图 1-20所示。下载完成后,点击“Finish”按钮,即可完成 SDK的安装。再回到 HarmonyOS SDK页面,已经下载好的 SDK 的“Status”一栏提示为“Installed”,如图 1-21所示。
在“Tools”选项卡中,可以配置各种工具。Previewer 包含打包、签名等工具,Toolchains为打包所需的最小集工具链及API,如图1-22所示。
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_27_1.jpg?sign=1739282109-xw0WzOuYE3PTAEz0PFHi5EC3QC33ffFj-0-ea34e5884af2dd9d8451999f419e2a7a)
图1-20 SDK安装页面
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_27_2.jpg?sign=1739282109-RW1RbNeR6uYOXAtZXRj7Xo5D2Vm3ejsP-0-86346b540669e7694fc56f551c3b9580)
图1-21 安装完成
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_28_1.jpg?sign=1739282109-WP6CWR73MjnB53KAhCf9Tkq5YMGEmwsD-0-e67cce4496a1c24e28c5ca8860b372db)
图1-22 “Tools”选项卡