鸿蒙HarmonyOS-SDK管理使用指南

鸿蒙HarmonyOS-SDK管理使用指南

文章目录

  • 鸿蒙HarmonyOS-SDK管理使用指南
    • sdkmgr使用指导
      • 查看SDK组件
      • 安装组件
      • 卸载组件
      • 查看sdkmgr版本
      • 查看sdkmgr帮助
      • options选项说明
    • ohsdkmgr使用指导
      • 查看SDK组件
      • 安装组件
      • 卸载组件
      • 查看ohsdkmgr版本
      • 查看ohsdkmgr帮助
      • options选项说明

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模式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/618188.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

红队专题-Golang工具ChYing

Golang工具ChYing 招募六边形战士队员原chying工具代码分析并发访问控制并发 原子 写入读取 通道嵌套映射结构初始化启动代理服务器重启代理服务器 招募六边形战士队员 一起学习 代码审计、安全开发、web攻防、逆向等。。。 私信联系 原chying工具代码分析 前有 Chying 后有…

DAY6--learning english

一、积累 1.sip She took a small sip of the hot tea to savor its delicate flavor. 她小口抿了一口热茶&#xff0c;细细品味其中的淡雅滋味。 2.vacuum Expreience the amazing cleaning power of vaccum cleaner. 体验真空吸尘器惊人的清洁能力。 3.stray Stray kitte…

RT-Thread I/O设备驱动接口

创建和注册I/O设备 驱动层负责创建设备实例&#xff0c;并注册到I/O设备管理器中&#xff0c;可以通过静态申明的方式创建设备实例&#xff0c;也可以用下面的接口进行动态创建&#xff1a; rt_device_t rt_device_create(int type, int attach_size);type&#xff1a;设备类…

伴鱼实时数仓建设案例

伴鱼实时数仓建设案例 文章目录 伴鱼实时数仓建设案例伴鱼实时作业应用场景伴鱼实时数仓的建设体系DWD 层复杂场景数据处理方案1. 数据的去重2. join场景两条实时数据流相关联对于关联历史数据 3. 从数据形态观查join DWS 数据层数据处理方案未来与展望 随着伴鱼业务的快速发展…

什么企业可以办理CS?

&#xff08;一&#xff09;具有独立企业法人地位&#xff0c;从事信息系统建设和服务业务1年以上&#xff1b; &#xff08;二&#xff09;社会信誉良好&#xff0c;有良好的资信和公众形象&#xff0c;有良好的知识产权保护意识&#xff0c;近三年无触犯国家法律法规的行为&…

如何在 Windows 10、11 上恢复删除、未保存或覆盖的 Excel 文件?

我们中的大多数人可能都经历过其中一种情况——关闭电源时未保存 Excel 文件或误点击“不要保存”&#xff0c;不小心删除了重要的 Excel 文件&#xff0c;或覆盖了 Excel 文件而未保存原始副本。在遇到这些情况时&#xff0c;我们都会为没有采取适当的措施而感到内疚&#xff…

SpringSecurity入门demo(三)多用户身份认证

WebSecurityConfigurerAdapter配置文件在 configure(AuthenticationManagerBuilder auth) 方法中完成身份认证。前面的demo都只有一个用户&#xff0c;security中使用UserDetailsService做为用户数据源 &#xff0c;所以可以实现UserDetailsService 接口来自定义用户。实现方…

计算机毕业设计----Springboot超市订单管理系统

项目介绍 该超市订单管理毕业设计基于jdk8版本开发&#xff0c;在部署时需要使用jdk8以上的版本。使用了目前流行的框架组合springbootmybatis的框架技术&#xff0c; 实现了供应商管理对供应商实现增删改查、订单管理对超市订单实现增删改查、用户管理等功能&#xff0c;适用…

第二十二章 调用Callout Library函数 - 使用过程索引进行测试

文章目录 第二十二章 调用Callout Library函数 - 使用过程索引进行测试方法 GetGraph() 使用进程索引进行测试使用进程索引测试新版本的“inputlibrary.dll” 第二十二章 调用Callout Library函数 - 使用过程索引进行测试 方法 GetGraph() Method GetGraph(loopsize As %Inte…

Python 装饰器可以将代码减少一半

一、说明 这里&#xff0c;我将与您分享一些令人惊叹的 Python 装饰器&#xff0c;它们可以将您的代码减少一半。听起来好得令人难以置信&#xff0c;对吧&#xff1f;好吧&#xff0c;让我向您展示它们是如何工作的以及为什么应该在项目中使用它们。 二、什么是 Python 装饰器…

都是取所有行的某列数据,这个array[:,2]和array[:,2:3]有什么不同呢

效果图 代码 import numpy as nplist [[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15],[16,17,18,19,20],[21,22,23,24,25] ] array np.array(list) print(array) 输出&#xff1a; [[ 1 2 3 4 5][ 6 7 8 9 10][11 12 13 14 15][16 17 18 19 20][21 22 23 24 25]]a arr…

想要安利给所有人的开发工具

Visual Studio Code - 一个轻量级且功能丰富的代码编辑器&#xff0c;支持多种编程语言&#xff0c;拥有强大的插件和工具集。 Git - 一个分布式版本控制系统&#xff0c;可以帮助开发团队协作、跟踪代码变更和管理代码库。 Postman - 一个用于API开发和测试的工具&#xff0…

【上分日记】第369场周赛(分类讨论 + 数学 + 前缀和)

文章目录 前言正文1.3000. 对角线最长的矩形的面积2.3001. 捕获黑皇后需要的最少移动次数3.3002. 移除后集合的最多元素数3.3003. 执行操作后的最大分割数量 总结尾序 前言 终于考完试了&#xff0c;考了四天&#xff0c;也耽搁了四天&#xff0c;这就赶紧来补这场周赛的题了&a…

关于文件上传功能的安全方面的考量

文章目录 场景安全实现 场景 最近做了一个文件上传的功能&#xff0c;下面说进行了哪些方面实现 安全实现 验证登录验证登录用户是否有文件上传接口的权限限制文件大小检验文件后缀,文件头文件单独存储&#xff0c;可以考虑使用第三方服务 比如:七牛云设置文件的rwx权限, rw根…

【Linux实用篇】项目部署 基于Shell脚本自动部署

目录 1. 项目部署 1.1 手动部署项目 1.2 基于Shell脚本自动部署 1.2.1 介绍 1.2.2 推送代码到远程 1.2.3 Git操作 1.2.4 Maven安装 1.2.5 Shell脚本准备 1.2.6 Linux权限 1.2.7 授权并执行脚本 1.2.8 设置静态IP 1. 项目部署 之前我们讲解Linux操作系统时&#xff0…

Dcoker构建部署Java项目过程

目录 前言 一、打包 二、Docker File文件编写 一个简单的Docker File文件 三、上传文件 四、构建镜像 五、运行 六、端口开放 前言 使用Dcoker构建部署Java项目&#xff0c;发布到服务器 一、打包 我这里打包的是item-service这个module&#xff0c;clean-cpmpile-pa…

uniapp 查找不到uview-ui文件怎么办?

用官方的方式总是报&#xff1a;文件查找失败&#xff1a;uview-ui at main.js 解决方案&#xff1a; 1.先安装uview-ui npm install uview-ui 下载成功是这样的&#xff1a; 而不是这样的&#xff1a; 这样的原因是你的项目里没有package.json包&#xff0c;先执行 npm …

Ubuntu平台上C语言利用matio库读取mat文件

一、安装matio库 matio库是一个用于读取和写入MAT文件&#xff08;MATLAB数据格式&#xff09;的开源C库。它提供了一组函数和工具&#xff0c;使得在C和C程序中可以方便地读取和写入MAT文件中的数据。MAT文件是MATLAB软件中常用的文件格式&#xff0c;用于存储多维数值数组、…

Qt 调试系统输出报警声以及添加资源

文章目录 前言一、方法1 使用 Qsound1.添加都文件 直接报错2.解决这个错误 添加 QT multimedia3. 加入代码又遇到新的错误小结 二、第二种方法1.引入库2.添加资源2.1依次点击Qt--->Qt Resource File--->Choose2.2给资源文件起个名字&#xff0c;如&#xff1a;res&#…

【每日一题】构造限制重复的字符串

文章目录 Tag题目来源解题思路方法一&#xff1a;贪心空间复杂度&#xff1a; O ( ∑ ) O(\sum) O(∑)。 写在最后 Tag 【贪心】【字符串】【2024-01-13】 题目来源 2182. 构造限制重复的字符串 解题思路 方法一&#xff1a;贪心 思路 解题思想比较简单&#xff0c;利用贪…