立即注册
查看: 527|回复: 0

[鸿蒙OS技术分享] HarmonyOS SDK管理工具:sdkmgr命令行助力流水线构建

已绑定手机
发表于 2021-7-31 17:11:55 | 显示全部楼层 |阅读模式 来自 广东省深圳市
sdkmgr是HarmonyOS SDK管理工具,开发者可直接使用命令来查看、下载、卸载HarmonyOS SDK,其支持通过自动化构建脚本调用,推荐在流水线构建出包时使用。

相较于DevEco Studio图形化界面下载HarmonyOS SDK的方式,sdkmgr具有两大优势:
优势一:可在无图形界面的情况下使用。举个例子,Linux环境服务器很多没有图形界面,一般没法通过DevEco Studio进行SDK管理,而sdkmgr可以在各种系统下使用。
优势二:通过使用sdkmgr,开发者可自动化构建脚本,无需手动生成hap包,自动在流水线上生成hap包。
sdkmgr的指令名是sdkmgr,开发者可通过输入命令的方式,来查看、安装/更新和卸载多个HarmonyOS SDK组件。
2.jpg

sdkmgr具体操作步骤如下:
① 在HarmonyOS应用开发官网,获取sdkmgr的压缩包并解压。
② 解压后,打开命令行终端工具,如Cmd,Powershell等,进入到sdkmgr工具的bin目录。
③ 确保网络正常的情况下,输入相关命令,执行查看/安装/更新/卸载等命令。
关于SDK组件执行查看/安装/更新/卸载等命令示例及使用场景,可以参照以下表格:

使用场景
命令示例
说明
查看SDK组件
显示所有组件的最新版本
sdkmgr list--sdk-
directory="/data/sdk"
/
显示java组件所有API Version的最新版本
sdkmgr list java
/
安装SDK组件
安装Java SDK最新API Version下的最新版本,并指定了SDK存储路径
sdkmgr install--sdk-
directory="/data/sdk" java
sdkmgr install java:5 js:5
/
同时安装API Versionw为5的Java SDK和JS SDK,默认安装路径为command-line-tools目录的上一级目录
/
安装Java SDK指定版本,需要使用http代理来安装,代理信息文件通过config参数进行指定。如果不指定配置文件,默认配置文件在conf/config.properties
sdkmgr install java:5--
config="/data/sdk/config.pro
perties"

其中,config参数指定的配置
config.properties中包含代理服务
SDK存储路径。
sdk-directory="/data/sd
proxy-type=http
proxy=host:port
proxy-user=username
proxy-password=passwo
安装comp.txt中指定的组件,并安装到指定的目录
sdkmgr install--component-
file="/data/sdk/comp.txt"--
sdk-directory="/data/sdk"
其中,comp.txt中包含的内容举例如下:
java:5
js:5
native:5
toolchains
previewer
卸载SDK组件
卸载本地最新API Version的Java SDK
sdkmgr uninstall java
/
同时卸载本地已安装的API Version为5的Java SDK和JS SDK
sdkmgr uninstall java:5 js:5
/
查看sdkmanager版本号
查看sdkmanager版本号
sdkmgr version|--version
/
查看sdkmanager帮助
查看sdkmanager帮助
sdkmgr help|--help
/


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表