本文档适用于仓颉应用开发的初学者。通过创建和运行初始化的项目,快速了解工程目录的主要文件,熟悉仓颉应用开发流程。
在开始开发之前,需要先准备开发环境:

IDE下载页面

插件安装界面

项目模板选择
创建项目后,如果直接运行会遇到签名错误:
08:19:50.929: Launching com.nutpi.cangjiedemp
08:19:50.930: $ hdc shell aa force-stop com.nutpi.cangjiedemp
08:19:51.207: $ hdc shell mkdir data/local/tmp/e4f5714c783d4fb99b4ab804bca7d8a3
08:19:51.551: $ hdc file send /Users/jianguo/Desktop/cangjie/demo/cangjiedemo/entry/build/default/outputs/default/entry-default-unsigned.hap "data/local/tmp/e4f5714c783d4fb99b4ab804bca7d8a3" in 344 ms
08:19:51.705: $ hdc shell bm install -p data/local/tmp/e4f5714c783d4fb99b4ab804bca7d8a3 in 153 ms
Install Failed: error: failed to install bundle.
code:9568320
error: no signature file.
Open signing configs
08:19:51.752: $ hdc shell rm -rf data/local/tmp/e4f5714c783d4fb99b4ab804bca7d8a3
08:19:51.752: Launch com.nutpi.cangjiedemp failed, starting handle failure progress
Error while Deploy Hap
错误原因:鸿蒙应用需要签名才能安装到设备上。
build-profile.json5文件中配置签名信息
签名配置界面

签名参数设置

项目运行成功
仓颉工程目录结构如下所示:
cangjiedemo
├── 📁 AppScope
│ ├── 📁 resources
│ │ └── 📁 base
│ └── 📄 app.json5
├── 📁 entry
│ ├── 📁 src
│ │ └── 📁 main
│ ├── 📄 .gitignore
│ ├── 📄 build-profile.json5
│ ├── 📄 hvigorfile.ts
│ └── 📄 oh-package.json5
├── 📁 hvigor
│ ├── 📄 cangjie-build-support-3.1.132.tgz
│ └── 📄 hvigor-config.json5
├── 📄 .gitignore
├── 📄 build-profile.json5
├── 📄 code-linter.json5
├── 📄 hvigorfile.ts
├── 📄 oh-package-lock.json5
└── 📄 oh-package.json5
cjpm.toml管理仓颉包依赖oh-package.json5管理鸿蒙模块依赖通过以上步骤,您已经成功创建了第一个鸿蒙仓颉应用项目。现在您应该对以下内容有了基本了解:
接下来您可以开始编写仓颉代码,开发您的第一个鸿蒙应用功能。