0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙开发实例:【配置OpenHarmony SDK】

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-04-22 15:24 次阅读

配置OpenHarmony SDK

在设置OpenHarmony应用开发环境时,需要开发者在DevEco Studio中配置对应的SDK信息

icon-note.gif说明:
请注意,OpenHarmony SDK版本精简了部分工具链,因此不适用于HarmonyOS应用开发。

前提条件

下载并安装好DevEco Studio 3.0 Beta1及以上版本。
鸿蒙开发指导文档:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

搜狗高速浏览器截图20240326151450.png

配置SDK信息

HarmonyOS与OpenHarmony鸿蒙文档籽料:mau123789是v直接拿

DevEco Studio通过SDK Manager统一管理SDK及工具链,OpenHarmony包含如下SDK包:

类别包名说明
SDKJSJS语言SDK包。
SDK ToolToolchainsSDK工具链,OpenHarmony应用开发必备工具集,包括编译、打包、签名、数据库管理等工具的集合。
PreviewerOpenHarmony应用预览器,可以在应用开发过程中查看界面UI布局效果。
  1. 运行已安装的DevEco Studio,首次使用,请选择 Do not import settings ,点击OK。

  2. 进入配置向导页面,设置 npm registry ,DevEco Studio已预置对应的仓,直接点击 Start using DevEco Studio进入下一步。

    icon-note.gif说明:
    如果配置向导界面出现的是设置 Set up HTTP Proxy界面,说明网络受限,请根据[参考信息]配置DevEco Studio代理、NPM代理和Gradle代理后,再下载OpenHarmony SDK。

    zh-cn_image_0000001163314102

  3. DevEco Studio向导指引开发者下载SDK,默认下载OpenHarmony SDK。SDK下载到user目录下,也可以指定对应的存储路径,SDK存储路径不支持中文字符,然后点击 Nextzh-cn_image_0000001208394019

    icon-note.gif说明:
    如果不是首次安装DevEco Studio,可能无法查看进入该界面,可通过欢迎页的 Configure (zh-cn_image_0000001208274069https://www.elecfans.com/images/chaijie_default.png图标)> Settings > SDK Manager > OpenHarmony SDK界面,点击 OpenHarmony SDK Location加载SDK。

  4. 在弹出的SDK下载信息页面,点击 Next ,并在弹出的 License Agreement窗口,点击 Accept开始下载SDK。

    icon-note.gif说明:
    下载SDK过程中,如果出现下载JS SDK失败,提示“Install js dependencies failed”,请根据[JS SDK安装失败处理指导]进行处理。

    zh-cn_image_0000001163472654

  5. 等待OpenHarmony SDK及工具下载完成,点击 Finish ,界面会进入到DevEco Studio欢迎页。 zh-cn_image_0000001163632602

参考信息

DevEco Studio开发环境需要依赖于网络环境,需要连接上网络才能确保工具的正常使用。

一般来说,如果使用的是个人或家庭网络,是不需要设置代理信息的;只有部分企业网络受限的情况下,才需要设置代理信息。

如果是第一次打开DevEco Studio,配置向导界面出现设置 Set up HTTP Proxy界面,说明网络受限,可以通过配置代理的方式来解决,需要配置DevEco Studio代理、NPM代理和Gradle代理。

zh-cn_image_0000001166582138

配置DevEco Studio代理

  1. 启动DevEco Studio,配置向导进入 Set up HTTP Proxy界面,勾选 Manual proxy configuration ,设置DevEco Studio的HTTP Proxy。

    icon-note.gif说明:
    如果非首次设置向导进入HTTP Proxy,可以通过如下方式进入HTTP Proxy配置界面:

    • 在欢迎页点击 Configure(或zh-cn_image_0000001212142015https://www.elecfans.com/images/chaijie_default.png图标) > Settings > Appearance & Behavior > System Settings > HTTP Proxy进入HTTP Proxy设置界面(Mac系统为 Configure > Preferences > Appearance & Behavior > System Settings > HTTP Proxy )。
    • 在打开了工程的情况下,可以点击 File > Settings > Appearance & Behavior > System Settings > HTTP Proxy进入HTTP Proxy设置界面(Mac系统为 DevEco Studio > Preferences > Appearance & Behavior > System Settings > HTTP Proxy
    • HTTP配置项,设置代理服务器信息。 如果不清楚代理服务器信息,可以咨询你们的网络管理人员
      • Host name :代理服务器主机名或IP地址。
      • Port number :代理服务器对应的端口号。
      • No proxy for :不需要通过代理服务器访问的URL或者IP地址(地址之间用英文逗号分隔)。
    • Proxy authentication配置项,如果代理服务器需要通过认证鉴权才能访问,则需要设置。否则,请跳过该配置项。
      • Login :访问代理服务器的用户名。
      • Password :访问代理服务器的密码。
      • Remember :勾选,记住密码。 zh-cn_image_0000001212062065
  2. 配置完成后,点击 Check connection ,输入网络地址(如:[[https://developer.harmonyos.com),检查网络连通性。提示Connection] successful表示代理设置成功。]

  3. 点击 Next: Configure npm继续设置NPM代理信息,请参考[配置NPM代理]。

配置NPM代理

通过DevEco Studio的设置向导设置NPM代理信息,代理信息将写入用户“users/用户名/”目录下的 .npmrc文件。

icon-note.gif说明:
该向导只有第一次安装DevEco Studio才会出现。如果未出现该向导,可以直接在“users/用户名/”目录下的 .npmrc文件中,添加代理配置信息。

  • npm registry:设置npm仓的地址信息,建议勾选。
  • HTTP proxy:代理服务器信息,默认会与DevEco Studio的HTTP proxy设置项保持一致。
  • Enable Https Proxy:同步设置HTTPS Proxy配置信息,建议勾选。

zh-cn_image_0000001164577336

然后点击 Start using DevEco Studio继续下一步操作。

如果代理服务器需要认证(需要用户名和密码),请先根据如下指导配置代理服务器的用户名和密码信息,然后再下载OpenHarmony SDK;否则,请跳过该操作,参考[配置SDK信息]进行操作即可。

zh-cn_image_0000001209817299

  1. 进入用户的users目录,打开 .npmrc文件。

  2. 修改npm代理信息,在proxy和https-proxy中,增加user和password字段,具体取值请以实际代理信息为准。示例如下所示:

    proxy=http://user:password@proxy.server.com:80
    https-proxy=http://user:password@proxy.server.com:80
    

    icon-note.gif说明:
    如果password中存在特殊字符,如@、#、*等符号,可能导致配置不生效,建议将特殊字符替换为ASCII码,并在ASCII码前加百分号%。常用符号替换为ASCII码对照表如下:

    • !:%21
    • @:%40
    • #:%23
    • ¥:%24
    • &:%26
    • *:%2A
  3. 代理设置完成后,打开命令行工具,执行如下命令进行验证网络是否正常。

    npm info express
    

    执行结果如下图所示,则说明代理设置成功。

    zh-cn_image_0000001164417356

  4. 网络设置完成后,然后再[配置SDK信息]。

设置Gradle代理

  1. 打开“此电脑”,在文件夹地址栏中输入 %userprofile% (Mac系统请点击 前往 > 个人 ),进入个人用户文件夹。 zh-cn_image_0000001166740700
  2. 创建一个文件夹,命名为 .gradle 。如果已有.gradle文件夹,请跳过此操作。

    icon-note.gif说明:
    macOS系统创建.gradle文件夹前,请将系统设置为“显示隐藏文件”。

  3. 进入.gradle文件夹,新建一个文本文档,命名为 gradle ,并修改后缀为 .properties
  4. 打开 gradle.properties文件中,添加如下脚本,然后保存。 其中代理服务器、端口、用户名、密码和不使用代理的域名,请根据实际代理情况进行修改。其中不使用代理的nonProxyHosts的配置间隔符是 “|”。
    systemProp.http.proxyHost=proxy.server.com
    systemProp.http.proxyPort=8080
    systemProp.http.nonProxyHosts=*.company.com|10.*|100.*
    systemProp.http.proxyUser=userId
    systemProp.http.proxyPassword=password
    systemProp.https.proxyHost=proxy.server.com
    systemProp.https.proxyPort=8080
    systemProp.https.nonProxyHosts=*.company.com|10.*|100.*
    systemProp.https.proxyUser=userId
    systemProp.https.proxyPassword=password
    

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SDK
    SDK
    +关注

    关注

    3

    文章

    981

    浏览量

    45066
  • 鸿蒙
    +关注

    关注

    55

    文章

    2090

    浏览量

    42264
  • HarmonyOS
    +关注

    关注

    79

    文章

    1934

    浏览量

    29531
  • OpenHarmony
    +关注

    关注

    24

    文章

    3478

    浏览量

    15401
收藏 人收藏

    评论

    相关推荐

    鸿蒙next开发-OpenHarmony的NDK开发

    Native API是OpenHarmony SDK上提供的一组native开发接口与工具集合(也称为NDK),方便开发者使用C或者C++语言实现应用的关键功能。
    的头像 发表于 01-20 11:35 1340次阅读
    <b class='flag-5'>鸿蒙</b>next<b class='flag-5'>开发</b>-<b class='flag-5'>OpenHarmony</b>的NDK<b class='flag-5'>开发</b>

    鸿蒙OpenHarmony【集成三方SDK】 (基于Hi3861开发板)

    OpenHarmony致力于打造一套更加开放完善的IoT生态系统,为此OpenHarmony规划了一组目录,用于将各厂商的SDK集成到OpenHarmony中。本文档基于Hi3861
    的头像 发表于 04-24 15:11 606次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>OpenHarmony</b>【集成三方<b class='flag-5'>SDK</b>】 (基于Hi3861<b class='flag-5'>开发</b>板)

    鸿蒙开发OpenHarmony组件复用案例

    ) } }, item => item) } } } 本文主要是对鸿蒙开发基础当中的OpenHarmony技术组件复用示例, 更多鸿蒙开发
    发表于 01-15 17:37

    鸿蒙实战项目开发:【短信服务】

    ://gitee.com/openharmony/applications_app_samples.git git pull origin master ​ 最后呢,很多开发朋友不知道需要学习那些鸿蒙技术?
    发表于 03-03 21:29

    基于OpenHarmony应用开发的签名配置

    开发OpenHarmony应用的第一步就是配置环境,如果你需要使用开发板(真机)进行调试,那就免不了配置签名信息,本文详细介绍了基于
    发表于 03-11 15:32

    怎样配置OpenHarmony应用开发环境的SDK信息呢

      在设置OpenHarmony应用开发环境时,需要开发者在DevEco Studio中配置对应的SDK信息。  说明:  请注意,
    发表于 03-14 16:08

    配置OpenHarmony SDK网络报错该怎么去解决

    6,于是根据添加OpenHarmony SDK  可知进行配置SDK,执行到npm install ,  报错网络请求:  对http://cmc.centralrepo.rnd.h
    发表于 03-14 16:14

    如何将HarmonyOS SDK切换为openHarmony SDK

    IDE中可以切换sdk引用为openHarmony SDK或者HarmonyOS SDK吗?在哪配置修改
    发表于 04-29 11:05

    DevEco Studio For OpenHarmony配置OpenHarmony SDK(eTS)失败怎么解决

    关于DevEco Studio For OpenHarmony配置OpenHarmony SDK(eTS)失败的问题与解答Q and A
    发表于 05-05 10:29

    OpenHarmony应用/服务开发配置开发环境

    在进行OpenHarmony应用/服务开发前,需要提前在DevEco Studio中下载对应版本的SDK。下载OpenHarmony SDK
    发表于 08-10 16:59

    HarmonyOS/OpenHarmony公司级技术开发团队硬件基本配置清单

    有朋友公司咨询进入HarmonyOS/OpenHarmony领域,组建技术团队,硬件设备的基本配置应该是怎么样的比较合适?这个是进入鸿蒙开发领域相关
    发表于 04-10 09:34

    【触觉智能 Purple Pi OH 开发板体验】一、OpenHarmony鸿蒙系统)开发环境配置以及示例代码

    OpenHarmony 不支持 Java 来开发应用。(2)SDK 的不同应用开发工具都是统一使用华为的 DevEco Studio,但是使用的
    发表于 08-31 11:03

    OpenHarmony 应用开发SDK、API 与基础工具

    、多媒体、图形窗口、通讯、安全、Web 和 AI 等诸多能力。 鸿蒙系统是分布式操作系统,一套 SDK 可适配多设备的开发开发者在 IDE 中创建的工程适配哪些设备,在工程中就可以使
    发表于 09-19 15:45

    openharmony鸿蒙有什么关系

    ,让平板、手机、智能家居都可以通过建房子搭积木的方式来使用鸿蒙系统。 openharmony鸿蒙之间属于相辅相成的,可以说openharmony就是建设
    的头像 发表于 06-22 16:02 1.1w次阅读

    鸿蒙开发实例【使用高德地图鸿蒙SDK】(一)

    使用高德地图鸿蒙SDK的快速入门指南。
    的头像 发表于 03-22 16:59 405次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>实例</b>【使用高德地图<b class='flag-5'>鸿蒙</b><b class='flag-5'>SDK</b>】(一)