HUAWEI DevEco Studio下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio

安装教程直接摘抄官方文档:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/tools_overview-0000001053582387

1.Windows环境安装

运行环境要求

为保证DevEco Studio正常运行,建议您的电脑配置满足如下要求:

  • 操作系统:Windows10 64位
  • 内存:8GB及以上
  • 硬盘:100GB及以上
  • 分辨率:1280*800像素及以上

下载和安装Node.js

Node.js应用于开发JS应用和运行预览器功能,是开发HarmonyOS应用过程中必备的软件。说明

如果已安装Node.js,打开命令行工具,输入node -v命令,检查版本号信息,建议使用V12.0.0及以上版本。

  1. 登录Node.js官方网站,下载Node.js软件包。请选择LTS版本,Windows 64位对应的软件包。
  2. 点击下载后的软件包进行安装,全部按照默认设置点击Next,直至Finish。安装过程中,Node.js会自动在系统的path环境变量中配置node.exe的目录路径。

下载和安装DevEco Studio

DevEco Studio的编译构建依赖JDK,DevEco Studio预置了Open JDK,版本为1.8,安装过程中会自动安装JDK。

  1. 登录HarmonysOS应用开发门户,点击右上角注册按钮,注册开发者帐号,注册指导参考注册华为开发者联盟帐号。如果已有华为开发者联盟帐号,请直接点击登录按钮。说明使用DevEco Studio远程模拟器需要华为开发者联盟帐号进行实名认证,建议在注册华为开发者联盟帐号后,立即提交实名认证审核,认证方式包括“个人实名认证”和“企业实名认证”,详情请参考实名认证
  2. 进入HUAWEI DevEco Studio产品页,下载DevEco Studio安装包。
  3. 双击下载的“deveco-studio-xxxx.exe”,进入DevEco Studio安装向导,在如下安装选项界面勾选DevEco Studio launcher后,点击Next,直至安装完成。
  4. 安装完成后,先不要勾选Run DevEco Studio选项,接下来请根据配置开发环境,检查和配置开发环境。

2.Mac环境安装

运行环境要求

为保证DevEco Studio正常运行,建议您的电脑配置满足如下要求:

  • 操作系统:Mac 10.13/10.14/10.15
  • 内存:8GB及以上
  • 硬盘:100GB及以上
  • 分辨率:1280*800像素及以上

下载和安装Node.js

Node.js软件仅在使用到JS语言开发HarmonyOS应用时才需要安装。使用其它语言开发,不用安装Node.js,请跳过此章节。说明

如果已安装Node.js,打开终端工具,输入node -v命令,检查版本号信息,建议使用V12.0.0及以上版本。

  1. 登录Node.js官方网站,下载Node.js软件包。请选择LTS版本,Mac 64位对应的软件包。
  2. 点击下载后的软件包进行安装,根据安装向导完成Node.js的安装。Mac系统在安装软件过程中,需要输入用户系统密码来授权系统运行安装新软件。

下载和安装DevEco Studio

DevEco Studio的编译构建依赖JDK,DevEco Studio预置了Open JDK,版本为1.8,安装过程中会自动安装JDK。

  1. 登录HarmonysOS应用开发门户,点击右上角注册按钮,注册开发者帐号,注册指导参考注册华为开发者联盟帐号。如果已有华为开发者联盟帐号,请直接点击登录按钮。说明使用DevEco Studio远程模拟器需要华为开发者联盟帐号进行实名认证,建议在注册华为开发者联盟帐号后,立即提交实名认证审核,认证方式包括“个人实名认证”和“企业实名认证”,详情请参考实名认证
  2. 进入HUAWEI DevEco Studio产品页,下载DevEco Studio安装包。
  3. 双击下载的“deveco-studio-xxxx.dmg”软件包。
  4. 在安装界面中,将“DevEco-Studio.app”拖拽到“Applications”中,等待安装完成。
  5. 安装完成后,先不要启动DevEco Studio,接下来请根据配置开发环境,检查和配置开发环境。

3.配置开发环境

DevEco Studio开发环境需要依赖于网络环境,需要连接上网络才能确保工具的正常使用,可以根据如下两种情况来配置开发环境:

  • 如果可以直接访问Internet,只需进行设置npm仓库下载HarmonyOS SDK操作。
  • 如果网络不能直接访问Internet,需要通过代理服务器才可以访问,请根据本章节内容逐条设置开发环境。

说明

查看是否需要使用代理才能访问Internet的方法,以Chrome浏览器为例:点击浏览器设置选项,进入设置 > 高级 > 打开您计算机的代理设置,查看“手动设置代理”下是否打开了“使用代理服务器”开关,打开并设置了代理服务器,则表示您需要使用代理服务器访问Internet。

npm设置

设置npm代理

只有在同时满足以下两个条件时,需要配置npm代理,否则,请跳过本章节。

  • 需要使用JS语言开发HarmonyOS应用。
  • 网络不能直接访问Internet,而是需要通过代理服务器才可以访问。这种情况下,配置npm代理,便于从npm服务器下载JS依赖。

打开命令行工具(Mac系统为“终端”工具),按照如下方式进行npm代理设置和验证。

  1. 执行如下命令设置npm代理。
    • 如果使用的代理服务器需要认证,请按照如下方式进行设置(请将user、password、proxyserverport按照实际代理服务器进行修改)。
      1. npm config set proxy http://user:password@proxyserver:port
      2. npm config set https-proxy http://user:password@proxyserver:port
    • 如果使用的代理服务器不需要认证(不需要帐号和密码),请按照如下方 式进行设置。
      1. npm config set proxy http://proxyserver:port
      2. npm config set https-proxy http://proxyserver:port
  2. 代理设置完成后,执行如下命令进行验证。
    1. npm info express
    执行结果如下图所示,则说明代理设置成功。

设置npm仓库

为了提升下载JS SDK时,使用npm安装JS依赖的速度,建议在命令行工具(Mac系统为“终端”工具)中执行如下命令,重新设置npm仓库地址。

npm config set registry https://mirrors.huaweicloud.com/repository/npm/

设置Gradle代理

如果网络不能直接访问Internet,而是需要通过代理服务器才可以访问,这种情况下,需要设置Gradle代理,来访问和下载Gradle所需的依赖。否则,请跳过本章节。

  1. 打开“此电脑”,在文件夹地址栏中输入%userprofile%(Mac系统请点击前往 > 个人),进入个人用户界面。
  2. 创建一个文件夹,命名为.gradle。如果已有.gradle文件夹,请跳过此操作。说明macOS系统创建.gradle文件夹前,请将系统设置为“显示隐藏文件”。
  3. 进入.gradle文件夹,新建一个文本文档,命名为gradle,并修改后缀为.properties
  4. 打开gradle.properties文件中,添加如下脚本,然后保存。其中代理服务器、端口、用户名、密码和不使用代理的域名,请根据实际代理情况进行修改。其中不使用代理的“nonProxyHosts”的配置间隔符是 “|”。
    1. systemProp.http.proxyHost=proxy.server.com
    2. systemProp.http.proxyPort=8080
    3. systemProp.http.nonProxyHosts=*.company.com|10.*|100.*
    4. systemProp.http.proxyUser=userId
    5. systemProp.http.proxyPassword=password
    6. systemProp.https.proxyHost=proxy.server.com
    7. systemProp.https.proxyPort=8080
    8. systemProp.https.nonProxyHosts=*.company.com|10.*|100.*
    9. systemProp.https.proxyUser=userId
    10. systemProp.https.proxyPassword=password

设置DevEco Studio代理

如果网络不能直接访问Internet,而需要通过代理服务器才可以访问,这种情况下,需要设置DevEco Studio代理,来访问和下载外部资源。否则,请跳过本章节。

  1. 运行已安装的DevEco Studio,首次使用,请选择Do not import settings,点击OK
  2. 根据DevEco Studio欢迎界面的提示,点击Setup Proxy,或者在欢迎页点击Configure > Settings > Appearance & Behavior > System Settings > HTTP Proxy进入HTTP Proxy设置界面(Mac系统为Configure > Preferences > Appearance & Behavior > System Settings > HTTP Proxy)。
  3. 设置DevEco Studio的HTTP Proxy信息。
    • HTTP配置项,设置代理服务器信息。
      • Host name:代理服务器主机名或IP地址。
      • Port number:代理服务器对应的端口号。
      • No proxy for:不需要通过代理服务器访问的URL或者IP地址(地址之间用英文逗号分隔)。
    • Proxy authentication配置项,如果代理服务器需要通过认证鉴权才能访问,则需要设置。否则,请跳过该配置项。
      • Login:访问代理服务器的用户名。
      • Password:访问代理服务器的密码。
      • Remember:勾选,记住密码。
  4. 配置完成后,点击Check connection,输入网络地址(如:https://developer.harmonyos.com),检查网络连通性。提示“Connection successful”表示代理设置成功。
  5. 点击OK按钮完成DevEco Studio代理配置。
  6. DevEco Studio代理设置完成后,会提示安装HarmonyOS SDK,可以点击Next下载到默认目录中;如果想更改SDK的存储目录,请点击Cancel,并根据下载HarmonyOS SDK进行操作。

下载HarmonyOS SDK

Devco Studio提供SDK Manager统一管理SDK及工具链,下载各种编程语言的SDK包时,SDK Manager会自动下载该SDK包依赖的工具链。

SDK Manager提供多种编程语言的SDK包和工具链,具体说明请参考下表。

类别包名说明默认是否下载参考
SDKNativeC/C++语言SDK包。x《Native API参考》
JSJS语言SDK包。x《JS API参考》
JavaJava语言SDK包。《Java API参考》
SDK ToolToolchainsSDK工具链,HarmonyOS应用开发必备工具集,包括编译、打包、签名、数据库管理等工具的集合。
PreviewerHarmonyOS应用预览器,在开发过程中可以动态预览Phone、TV、Wearable、LiteWearable等设备的应用效果,支持JS和Java应用预览。x使用预览器查看应用效果
  1. 在菜单栏点击Configure > Settings或者默认快捷键Ctrl+Alt+S(Mac系统为Configure > Preferences,快捷键Command+,),打开Settings配置界面。
  2. 进入Appearance & Behavior > System Settings > HarmonyOS SDK菜单界面,点击Edit按钮,设置HarmonyOS SDK存储路径。
  3. 选择HarmonyOS SDK存储路径(不能包含中文),然后点击Next,默认会下载最新版本的Java SDK和Toolchains。在弹出的License Agreement窗口,点击Accept开始下载SDK。说明如果本地已有SDK包,请选择本地已有SDK包的存储路径,DevEco Studio会增量更新SDK及工具链。
  4. 等待HarmonyOS SDK及工具下载完成,点击Finish,可以看到默认的SDK Platforms > Java及SDK Tools > Toolchains已完成下载。
  5. 如果工程还会用到JS或者C/C++语言,请在SDK Platform中,勾选对应的SDK包,点击Apply,SDK Manager会自动将SDK包和工具链,下载到3中设置的SDK存储路径中。(JS SDK下载失败或者缓慢?

开发环境配置完成后,可以通过运行HelloWorld工程来验证环境设置是否正确。