![](https://s5-media.51cto.com/ost/pc/static/noavatar.gif)
回复
构建跨平台应用安装包。
语法:
ace build [options] [fileType]
在Windows和Linux平台上可构建Hap和Apk,在Mac平台上可构建Hap、Apk和App。
注:在DevEco Studio中打开要编译的工程配置自动签名,单击File > Project Structure > Project > Signing Configs界面勾选“Automatically generate signature”,等待自动签名完成即可,再执行ace build即可构建出签名hap安装包;在Mac上编译App之前需要使用Xcode打开对应ios工程,在Build settings的Singing进行签名配置,再执行编译命令;在Linux上无法签名。
options
子命令 | 说明 |
---|---|
–target [moduleName] | 指定目标模块名进行构建。 |
-r --release | 构建应用程序的类型为release(默认为release)。 |
–debug | 构建应用程序的类型为debug。 |
–nosign | 构建出未签名的应用程序(仅App)。 |
-h --help | 显示帮助信息。 |
参数 | 说明 |
---|---|
hap | 生成OpenHarmony/HarmonyOS应用 hap 包,fileType未输入时,默认参数为hap。 |
apk | 生成Android应用 apk 包。 |
app | 生成iOS应用 app 包。 |
aar | 生成Android应用 aar 包。 |
framework | 生成iOS应用 framework 包。 |
xcframework | 生成iOS应用 xcframework 包。 |
构建完成,提示包生成路径:
Build hap successfully.
filepath: /Users/ohos/WorkSpace/demo/ohos/entry/build/default/outputs/default
比如在安卓平台
对Android工程编译时,ACE Tools或DevEco Studio会完成两个步骤:
ace build --debug apk
这样就编译成功啦。
运行
ace run -d 4HDVB22721000372 apk
完毕