![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=1739353789-gbmTK083CPMQAYvL6VC1Go3rRBDz58zq-0-47fa920e24366bcf8e9880e627496feb)
图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=1739353789-KlyAg0DqBrIHUnm2BSlmjdvW7XcpNWHM-0-7590b6d04d11d6e8ec9308f0a810f625)
图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=1739353789-tEKD0PUGuGNzpVOlczpu8I7MyAaRlgEz-0-90e8636e5776f6dd5f45fceeaa72f2e0)
图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=1739353789-vjfC9JO9DKV0jtk6ZSpNblr7L6OlEq2l-0-1da6fb1a58d5248c3de81c74d33f13e4)
图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=1739353789-TrwfTsWFjcAOOrc0DqKAIFmhxjcDYV53-0-63033e8da0b4f034efc434f46466cbff)
图1-15 System Settings页面
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_25_1.jpg?sign=1739353789-soMZ8wqcVXOJp14vr0AOByjhWQuSj9lb-0-8e412c85f0656c137aaa3859b12d6ade)
图1-16 HarmonyOS SDK页面(2)
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_25_2.jpg?sign=1739353789-ChpbEGKq0vFMHXtuD0RY9BTevrKwJmnZ-0-1a7ba83895e8c1ca2b6b88ced02e004d)
图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=1739353789-fznWmREBFOuNKOAcGwMstgRoRzIBNx4Q-0-4fbb397e078fdd3636d770a7201c8643)
图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=1739353789-bSToVUFRSvLIxFJtKTTR3LUSsDZgklXE-0-9809a0a14dab0402f63a10c40654466f)
图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=1739353789-XDSbrKwr9ByTzeJ4criSLpKlrD6PBiQW-0-4c5614e3f6a410826669fac8b22951fe)
图1-20 SDK安装页面
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_27_2.jpg?sign=1739353789-Xfwct8hmQERBvK5AO3ylSOwuKm16jQgy-0-ecf5ec49ce440a76d6a9c2b2d7b70c4b)
图1-21 安装完成
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_28_1.jpg?sign=1739353789-c1IiZl2h8QPv1sPk2tHuWXKkcYbkjNh8-0-fb6ff99e501e40dc21816ed0567ecbfc)
图1-22 “Tools”选项卡