HarmonyOS之sdkmgr命令的使用

举报
Serendipity·y 发表于 2022/02/16 23:35:42 2022/02/16
【摘要】 一、简介 sdkmgr 是一个 HarmonyOS SDK 命令行管理工具,支持查看、安装和卸载 HarmonyOS SDK。 二、查看 SDK 组件 显示本地和远程组件命令格式如下: sdkm...

一、简介

  • sdkmgr 是一个 HarmonyOS SDK 命令行管理工具,支持查看、安装和卸载 HarmonyOS SDK。

二、查看 SDK 组件

  • 显示本地和远程组件命令格式如下:
	sdkmgr list --[options] [<component>] 

  
 
  • 1
  • < component >表示组件,取值包括 java/js/native/toolchains/previewer,关于 options 参数,如下表所示:
选项 说明
config=<filePath> sdkmgr配置文件存放目录,默认为sdkmanager/conf/config.properties
sdk-directory=<filePath> 指定存放SDK的根目录,默认路径为sdkmgr工具根目录的上一级目录
component-file=<filePath> 指定一个文本文件,文件内容指定了需要安装的组件
node-home=<filePath> 指定为Node.js所在的根目录
proxy-type=<none | http | socks> 代理类型,取值为none或者http或者socks
proxy=<host:port> 代理服务器的主机和端口
proxy-user=<username> 代理服务器的用户名和密码,如果存在特殊字符,请对特殊字符进行转义
proxy-password=<password> 如果存在特殊字符,如@、#、*等符号,可能导致配置不生效,建议将特殊字符替换为ASCII码,并在ASCII码前加百分号%。常用符号替换为ASCII码对照表如下:
!:%21 @:%40 #:%23 ¥:%24 &:%26*:%2A
accept-license 自动签署SDK License协议
no-ssl-verify 访问HarmonyOS SDK下载路径时,是否进行HTTPS的SSL校验,默认进行SSL校验,设置该参数则会关闭SSL校验
  • 查询 SDK 组件的示例如下所示:
    • 显示指定路径下所有组件的安装情况:
	sdkmgr list --sdk-directory="/data/sdk"

  
 
  • 1
    • 显示 Java 组件所有 API Version 的最新版本:
	sdkmgr list java

  
 
  • 1

三、安装 SDK 组件

  • 安装一个或多个 SDK 组件命令格式如下:
	sdkmgr install --[options] <component1> [<component2>] 

  
 
  • 1
  • 安装 SDK 组件的示例如下所示:
    • 安装 Java SDK 最高 API Version 下的最新版本,并指定了 SDK 存储路径:
	sdkmgr install --sdk-directory="/data/sdk" java

  
 
  • 1
    • 同时安装 API Version 为 5 的 Java SDK 和 JS SDK,默认安装路径为 sdkmgr 工具根目录的上一级目录:
	sdkmgr install java:5 js:5	

  
 
  • 1
    • 安装 Java SDK 指定 API Version 版本,需要使用 http 代理来安装,代理信息文件通过 config 参数进行指定:
	sdkmgr install java:5 --config="/data/sdk/config.properties"

  
 
  • 1
    • 其中,config 参数指定的配置文件 config.properties 中包含代理服务器信息和 SDK 存储路径:
	sdk-directory="/data/sdk"
	proxy-type=http
	proxy=host:port
	proxy-user=username
	proxy-password=password

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
    • 安装 comp.txt 中指定的组件,并安装到指定的目录:
	sdkmgr install --component-file="/data/sdk/comp.txt" --sdk-directory="/data/sdk"

  
 
  • 1
    • 其中,comp.txt 中包含的内容举例如下所示:
	java:5
	js:5
	native:5
	toolchains
	previewer

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

四、卸载SDK组件

  • 卸载一个或多个 SDK 组件命令格式如下:
	sdkmgr uninstall --[options] <component1> [<component2>]

  
 
  • 1
  • 卸载 SDK 组件的示例如下所示:
    • 卸载本地的 Java SDK,可以指定具体的 API Version,如果不指定,则会卸载最高 API Version 的最新版本:
	sdkmgr uninstall java:5

  
 
  • 1
    • 同时卸载本地已安装的 API Version 为 5 的最新 Java SDK 和 JS SDK 版本:
	sdkmgr uninstall java:5  js:5	

  
 
  • 1

五、查看 sdkmgr 版本

  • 查看 sdkmgr 版本号的命令格式为:
	sdkmgr version | --version

  
 
  • 1

六、查看 sdkmgr 帮助

  • 查看 sdkmgr 帮助文档的命令格式为:
	sdkmgr help | --help 

  
 
  • 1

文章来源: blog.csdn.net,作者:Serendipity·y,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/Forever_wj/article/details/119279502

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。