鸿蒙HarmonyOS-SDK管理使用指南

这篇具有很好参考价值的文章主要介绍了鸿蒙HarmonyOS-SDK管理使用指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

鸿蒙HarmonyOS-SDK管理使用指南

sdkmgr使用指导

sdkmgr(点击链接获取)是一个HarmonyOS SDK命令行管理工具,支持Windows、Mac、Linux三个平台。

sdkmgr支持查看、安装和卸载SDK组件,SDK组件包括API和工具链。

适用于DevEco Studio 3.1 Canary1(3.1.0.100)及以上版本。

sdkmgr命令行格式为:

sdkmgr <command> --[options] [<component>] 

command:包括list、install、uninstall、version、help。

options:可选配置参数,请参考options选项说明。

component:组件,支持的组件请使用list命令查看。

查看SDK组件

查看本地和远程组件命令格式如下:

sdkmgr list --[options] [<component>] 

查询SDK组件的示例如下所示:

  • 查看所有组件的安装情况:

    sdkmgr list
    

    运行结果片段示例:

     Component                 | API Version | Version   | Stage   | Status        | Available Update
     ------------------------- | ----------- | --------- | ------- | ------------- | ----------------
     previewer                 | 9           | 3.2.2.2   | Beta1   | Not Installed |
     system-image,phone_x86    | 9           | 3.1.0.106 | Beta1   | Not Installed |
     toolchains                | 9           | 3.2.2.2   | Beta1   | Not Installed |
     OpenHarmony/ets           | 9           | 3.2.2.6   | Beta1   | Not Installed |
     OpenHarmony/js            | 9           | 3.2.2.6   | Beta1   | Not Installed |
     ...
     ------------------------- | ----------- | --------- | ------- | ------------- | ----------------
     ...
     ------------------------- | ----------- | --------- | ------- | ------------- | ----------------
     ets                       | 7           | 3.0.0.5   | Release | Not Installed |
     java                      | 7           | 3.0.0.5   | Release | Not Installed |
     js                        | 7           | 3.0.0.5   | Release | Not Installed |
     ...
     ------------------------- | ----------- | --------- | ------- | ------------- | ----------------
     ...
     system-image,phone_x86    | 6           | 2.0.0.211 | Release | Not Installed |
     ...
     ------------------------- | ----------- | --------- | ------- | ------------- | ----------------
     ...
     ------------------------- | ----------- | --------- | ------- | ------------- | ----------------
     emulator                  | 0           | 3.1.0.100 | Beta1   | Not Installed |
     ------------------------- | ----------- | --------- | ------- | ------------- | ----------------
    
  • 查看指定路径下所有组件的安装情况:

    sdkmgr list --sdk-directory="/data/sdk"
    
  • 查看指定API Version版本的JS组件:

    sdkmgr list OpenHarmony/js:9
    

安装组件

安装一个或多个组件命令格式如下:

sdkmgr install --[options] <component1> [<component2>] 

安装组件的示例如下所示:

  • 安装最新版本的JS组件:

    sdkmgr install OpenHarmony/js
    
  • 安装API Version为9的JS组件:

    sdkmgr install OpenHarmony/js:9
    
  • 安装API Version为7的JS组件:

    sdkmgr install js:7
    
  • 同时安装API Version为9的JS组件和Native组件:

    sdkmgr install OpenHarmony/js:9 OpenHarmony/native:9
    
  • 安装最新版本的JS组件,并指定SDK存储路径:

    sdkmgr install --sdk-directory="/data/sdk" OpenHarmony/js
    
  • 安装最新版本的JS组件,需要使用http代理来安装,代理信息文件通过config参数进行指定:

    sdkmgr install OpenHarmony/js --config="/data/sdk/config.properties"
    

    其中,config参数指定的配置文件config.properties中包含代理服务器信息和组件存储路径。

    sdk-directory="/data/sdk"proxy-type=httpproxy=host:port
    
  • 安装comp.txt中指定的组件,并安装到指定的目录。

    sdkmgr install --component-file="/data/sdk/comp.txt" --sdk-directory="/data/sdk"
    

    其中,comp.txt中包含的内容举例如下所示:

    OpenHarmony/ets:9OpenHarmony/js:9OpenHarmony/native:9toolchains
    
  • 安装镜像:

    sdkmgr install system-image,phone_x86
    
  • 安装模拟器:

    sdkmgr install emulator 
    

卸载组件

卸载一个或多个组件命令格式如下:

sdkmgr uninstall --[options] <component1> [<component2>]

卸载组件的示例如下所示:

  • 卸载本地的JS组件,可以指定具体的API Version,如果不指定,则会卸载最高API Version的最新版本。

    sdkmgr uninstall OpenHarmony/js:9
    
  • 同时卸载本地已安装的API Version为5的Java组件和JS组件版本。

    sdkmgr uninstall java:5 js:5
    

查看sdkmgr版本

查看sdkmgr版本号的命令格式为:

sdkmgr version | --version

查看sdkmgr帮助

查看sdkmgr帮助文档的命令格式为:

sdkmgr help | --help 

options选项说明

options是sdkmgr的可选配置参数,这些参数可以直接在命令行中执行外,还可以将这些参数配置到sdkmgr配置文件(sdkmgr工具默认配置文件路径为sdkmanager/conf/config.properties)中。

说明

config=、component-file=和accept-license参数只能在命令行中执行,不能写到配置文件中。

选项 说明
config= sdkmgr配置文件存放目录,默认为sdkmanager/conf/config.properties
sdk-directory= 指定存放组件的根目录,默认路径为sdkmgr工具根目录的上一级目录。
component-file= 指定一个文本文件,文件内容指定需要安装的组件。
node-home= 指定为Node.js所在的根目录。
proxy-type=<none | http | socks> 代理类型,取值为none或者http或者socks。
proxy=host:port 代理服务器的主机和端口。
accept-license 自动签署SDK License协议。
no-ssl-verify 访问HarmonyOS SDK下载路径时,是否进行HTTPS的证书校验,默认进行证书校验,设置该参数则会关闭证书校验。说明关闭证书校验,可能会带来安全风险,请谨慎使用。
debug 开启debug模式。

ohsdkmgr使用指导

ohsdkmgr(单击链接获取)是一个OpenHarmony SDK命令行管理工具,支持Windows、Mac、Linux三个平台。

ohsdkmgr支持查看、安装和卸载SDK组件,SDK组件包括API和工具链。

适用于DevEco Studio 3.1 Canary1(3.1.0.100)及以上版本。

ohsdkmgr命令行格式为:

ohsdkmgr <command> --[options] [<component>] 

command:包括list、install、uninstall、version、help。

options:可选配置参数,请参考options选项说明。

component:组件,支持的组件请使用list命令查看。

查看SDK组件

查看本地和远程组件命令格式如下:

ohsdkmgr list --[options] [<component>] 

查询SDK组件的示例如下所示:

  • 查看所有组件的安装情况:

    ohsdkmgr list
    

    运行结果片段示例:

     Component  | API Version | Version  | Stage   | Status        | Available Update
     ---------- | ----------- | -------- | ------- | ------------- | ----------------
     ets        | 9           | 3.2.10.6 | Beta5   | Not Installed |
     js         | 9           | 3.2.10.6 | Beta5   | Not Installed |
     native     | 9           | 3.2.10.6 | Beta5   | Not Installed |
     previewer  | 9           | 3.2.10.6 | Beta5   | Not Installed |
     toolchains | 9           | 3.2.10.6 | Beta5   | Not Installed |
     ---------- | ----------- | -------- | ------- | ------------- | ----------------
     ...
     ---------- | ----------- | -------- | ------- | ------------- | ----------------
    
  • 查看指定路径下所有组件的安装情况:

    ohsdkmgr list --sdk-directory="/data/sdk"
    
  • 查看指定API Version版本的JS组件:

    ohsdkmgr list js:9
    

安装组件

安装一个或多个组件命令格式如下:

ohsdkmgr install --[options] <component1> [<component2>] 

安装组件的示例如下所示:

  • 安装最新版本的JS组件:

    ohsdkmgr install js
    
  • 安装API Version为9的JS组件:

    ohsdkmgr install js:9
    
  • 同时安装API Version为9的JS组件和Native组件:

    ohsdkmgr install js:9 native:9
    
  • 安装最新版本的JS组件,并指定SDK存储路径:

    ohsdkmgr install --sdk-directory="/data/sdk" js
    
  • 安装最新版本的JS组件,需要使用http代理来安装,代理信息文件通过config参数进行指定:

    ohsdkmgr install js --config="/data/sdk/config.properties"
    

    其中,config参数指定的配置文件config.properties中包含代理服务器信息和组件存储路径。

    sdk-directory="/data/sdk"proxy-type=httpproxy=host:port
    
  • 安装comp.txt中指定的组件,并安装到指定的目录。

    ohsdkmgr install --component-file="/data/sdk/comp.txt" --sdk-directory="/data/sdk"
    

    其中,comp.txt中包含的内容举例如下所示:

    ets:9js:9native:9toolchains
    

卸载组件

卸载一个或多个组件命令格式如下:

ohsdkmgr uninstall --[options] <component1> [<component2>]

卸载组件的示例如下所示:

  • 卸载本地的JS组件,可以指定具体的API Version,如果不指定,则会卸载最高API Version的最新版本。

    ohsdkmgr uninstall js:9
    
  • 同时卸载本地已安装的API Version为9的JS组件和Native组件版本。

    ohsdkmgr uninstall js:9 native:9
    

查看ohsdkmgr版本

查看ohsdkmgr版本号的命令格式为:

ohsdkmgr version | --version

查看ohsdkmgr帮助

查看ohsdkmgr帮助文档的命令格式为:

ohsdkmgr help | --help 

options选项说明

options是ohsdkmgr的可选配置参数,这些参数可以直接在命令行中执行外,还可以将这些参数配置到ohsdkmgr配置文件(ohsdkmgr工具默认配置文件路径为sdkmanager/conf/config.properties)中。

说明

config=、component-file=和accept-license参数只能在命令行中执行,不能写到配置文件中。

选项 说明
config= ohsdkmgr配置文件存放目录,默认为sdkmanager/conf/config.properties
sdk-directory= 指定存放组件的根目录,默认路径为ohsdkmgr工具根目录的上一级目录。
component-file= 指定一个文本文件,文件内容指定需要安装的组件。
node-home= 指定为Node.js所在的根目录。
proxy-type=<none | http | socks> 代理类型,取值为none或者http或者socks。
proxy=host:port 代理服务器的主机和端口。
accept-license 自动签署SDK License协议。
no-ssl-verify 访问OpenHarmony SDK下载路径时,是否进行HTTPS的证书校验,默认进行证书校验,设置该参数则会关闭证书校验。说明关闭证书校验,可能会带来安全风险,请谨慎使用。
debug 开启debug模式。

亲爱的读者:

首先,我要感谢您抽出宝贵的时间阅读这篇文章。我深知,您的每一分每一秒都是宝贵的。为此,我在创作这篇文章时付出了巨大的努力,力求为您提供最具价值的内容。

这篇文章汇聚了我多年的经验与心得,我深信,其中的信息将对您的生活或工作有所启发。如果您觉得这篇文章对您有所裨益,那么,我诚邀您给予一定的赞赏。这份微薄的费用,对您来说可能只是举手之劳,但对我而言,却是极大的鼓励和支持。

我始终坚信,知识的分享是一种力量。因此,我笔耕不辍,希望通过文字与您共同成长。您的每一次支持,都是对我最大的鼓舞,也激发了我创作更多优质内容的热情。

如果您愿意为我加油打气,诚邀您给予一定的赞赏。同时,您的反馈和建议对我而言意义非凡,期待与您在评论区交流心得。

再次感谢您的阅读与支持!愿您一切安好,技术超标。

鸿蒙HarmonyOS-SDK管理使用指南,鸿蒙HarmonyOS社区,harmonyos,华为

再次感谢您的阅读和支持!

最诚挚的问候, “特创码农文章来源地址https://www.toymoban.com/news/detail-791579.html

到了这里,关于鸿蒙HarmonyOS-SDK管理使用指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://blog.csdn.net/weixin_54226053/article/details/135549808

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MediaBox音视频终端SDK已适配鸿蒙星河版(HarmonyOS NEXT)

    2024年1月,HarmonyOS NEXT 鸿蒙星河版系统开发者预览版开放申请,该系统将只能安装为鸿蒙开发的原生应用,而不再兼容安卓应用。对此,阿里云MediaBox音视频终端SDK产品已实现功能的鸿蒙化迁移和重构,全面适配鸿蒙系统HarmonyOS NEXT系统。 当前, 阿里云播放器SDK预览版已面

    2024年03月22日
    浏览(11)
  • 鸿蒙(HarmonyOS)应用开发指南

    1.1 简介 鸿蒙 (即 HarmonyOS ,开发代号 Ark ,正式名称为华为终端鸿蒙智能设备操作系统软件)是华为公司自 2012 年以来开发的一款可支持鸿蒙原生应用和兼容 AOSP 应用的 分布式操作系统 。该系统利用“分布式”技术将 手机、电脑、平板、电视、汽车和智能穿戴 等多款设备

    2024年02月02日
    浏览(16)
  • Python 包管理(pip、conda)基本使用指南

    介绍 Python 有丰富的开源的第三方库和包,可以帮助完成各种任务,扩展 Python 的功能,例如 NumPy 用于科学计算,Pandas 用于数据处理,Matplotlib 用于绘图等。在开始编写 Pytlhon 程序之前,可能需要安装一些常用的Python库,以便在编程过程中能够轻松地使用它们。 为了方便地管

    2024年02月11日
    浏览(9)
  • Node.js 版本管理工具 n 使用指南

    Node.js 版本更新很快,目前 node v20.x 已经发布,我们在使用时避免不了会需要切换不同的 Node.js 的版本来使用不同版本的特性。 所以就出现了像 windows 上的 nvm ,MacOS 上的 n 工具,本文就介绍一下如何使用 n 管理 Node.js 的版本。 使用 Brew 安装时,未安装可以参考 Brew 官网安装

    2024年02月16日
    浏览(11)
  • 【Shell 命令集合 系统管理 】⭐⭐⭐Linux 重启 reboot命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 reboot命令是Linux操作系统中用于重新启动系统的命令。当系统出现问题或需要重新加载配置时,使用reboot命令可以快速重启系统,使新的配置生效。 使用reboot命令会关闭系统中的所有进程,并重新加载操作系统。在重启过程中,系统会执行

    2024年02月04日
    浏览(16)
  • 【Shell 命令集合 磁盘管理 】Linux 创建目录 mkdir 命令使用指南

    Shell 命令专栏:Linux Shell 命令全解析 mkdir命令是Linux系统中的一个用于创建目录的命令。它的作用是在指定的路径下创建一个新的目录。 使用mkdir命令可以方便地创建一个空的目录,该目录可以用于存储文件或其他目录。通过指定路径参数,可以在当前工作目录或其他指定目

    2024年02月08日
    浏览(10)
  • 【Shell 命令集合 文件管理】Linux 读取命令 read命令使用指南

    Shell 命令专栏:Linux Shell 命令全解析 在Linux中, read 命令用于从标准输入或者文件中读取输入,并将其赋值给一个变量。它的基本语法如下: 选项可以是以下之一: -p :指定一个提示符,用于提示用户输入。 -r :取消对反斜杠的转义,保留其原始含义。 -t :设置等待用户输

    2024年02月04日
    浏览(17)
  • 【Shell 命令集合 系统管理 】Linux 删除用户 userdel 命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 userdel命令是Linux系统中的一个用于删除用户的命令。它的作用是删除指定的用户账号以及与之相关的用户组、用户主目录和系统文件。 用户账号是Linux系统中的一个重要概念,它用于标识一个用户的身份。每个用户账号都有一个唯一的用户

    2024年02月05日
    浏览(14)
  • Go语言开发者的Apache Arrow使用指南:内存管理

    如果你看了上一篇《Go语言开发者的Apache Arrow使用指南:数据类型》 [1] 中的诸多Go操作arrow的代码示例,你很可能会被代码中大量使用的Retain和Release方法搞晕。不光大家有这样的感觉,我也有同样的feeling:**Go是GC语言 [2] ,为什么还要借助另外一套Retain和Release来进行内存管理

    2024年02月11日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包