Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
a6852623
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a6852623
编写于
8月 12, 2021
作者:
O
openharmony_ci
提交者:
Gitee
8月 12, 2021
浏览文件
操作
浏览文件
下载
差异文件
!544 更新IDE操作指南
Merge pull request !544 from 杨林/master
上级
13e6f20e
cb9f1483
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
7 addition
and
7 deletion
+7
-7
zh-cn/application-dev/quick-start/创建新工程.md
zh-cn/application-dev/quick-start/创建新工程.md
+3
-3
zh-cn/application-dev/quick-start/配置OpenHarmony应用签名信息.md
zh-cn/application-dev/quick-start/配置OpenHarmony应用签名信息.md
+4
-4
未找到文件。
zh-cn/application-dev/quick-start/创建新工程.md
浏览文件 @
a6852623
...
...
@@ -15,13 +15,13 @@
-
如果当前未打开任何工程,可以在DevEco Studio的欢迎页,选择
**Create HarmonyOS Project**
开始创建一个新工程。
-
如果已经打开了工程,可以在菜单栏选择
**File \> New \> New Project**
来创建一个新工程。
2.
根据工程创建向导,选择
**\[Standard\]Empty Ability\(JS\)**
模板,点击
**Next**
。
2.
根据工程创建向导,选择
“
\[
Standard
\]
Empty Ability
\(
JS
\)
”
模板,点击
**Next**
。
![](figures/zh-cn_image_0000001177051523.png)
3.
点击
**Next**
,进入到工程配置阶段,需要根据向导配置工程的基本信息。
-
**Project Name**
:工程的名称,可以自定义。
-
**Project Type
:**
工程的类型,标识该工程是一个
[
原子化服务
](
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/atomic-service-definition-0000001090840664
)
(Service)或传统方式的需要安装的应用(Application)。
-
**Project Type
**
:
工程的类型,标识该工程是一个
[
原子化服务
](
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/atomic-service-definition-0000001090840664
)
(Service)或传统方式的需要安装的应用(Application)。
>![](public_sys-resources/icon-note.gif) **说明:**
>如果是创建的原子化服务,则:
...
...
@@ -33,7 +33,7 @@
- **Package Name**:软件包名称,默认情况下,应用ID也会使用该名称,应用发布时,应用ID需要唯一。
- **Save Location**:工程文件本地存储路径。
- **Compatible API Version**:兼容的SDK最低版本。
- **Device Type
:**
该工程模板支持的设备类型。
- **Device Type
**:
该工程模板支持的设备类型。
![](figures/zh-cn_image_0000001130932554.png)
...
...
zh-cn/application-dev/quick-start/配置OpenHarmony应用签名信息.md
浏览文件 @
a6852623
...
...
@@ -20,7 +20,7 @@ OpenHarmony应用通过数字证书(.cer文件)和Profile文件(.p7b文件
进入DevEco Studio安装目录的
**Sdk\\toolchains\\lib**
文件夹下(该SDK目录只能是OpenHarmony SDK,配置方法可参考
[
配置OpenHarmony SDK
](
配置OpenHarmony-SDK.md
)
),打开命令行工具,执行如下命令(如果keytool命令不能执行,请在系统环境变量中添加JDK的环境变量)。其中,只需要修改输入和输出即可快速生成证书文件,即修改
**-infile**
指定证书请求文件csr文件路径,
**-outfile**
指定输出证书文件名及路径。
```
keytool -gencert -alias "OpenHarmony Application CA" -infile
app.csr -outfile IDE
.cer -keystore OpenHarmony.p12 -sigalg SHA384withECDSA -storepass 123456 -ext KeyUsage:"critical=digitalSignature" -validity 3650 -rfc
keytool -gencert -alias "OpenHarmony Application CA" -infile
myApplication_debug.csr -outfile myApplication_debug
.cer -keystore OpenHarmony.p12 -sigalg SHA384withECDSA -storepass 123456 -ext KeyUsage:"critical=digitalSignature" -validity 3650 -rfc
```
关于该命令的参数说明如下:
...
...
@@ -42,7 +42,7 @@ Profile文件包含OpenHarmony应用的包名、数字证书信息、描述应
进入
**Sdk\\toolchains\\lib**
目录下,打开命令行工具,执行如下命令。
```
java -jar provisionsigtool.jar sign --in UnsgnedReleasedProfileTemplate.json --out
SgnedReleasedProfileTemplate
.p7b --keystore OpenHarmony.p12 --storepass 123456 --alias "OpenHarmony Application Profile Release" --sigAlg SHA256withECDSA --cert OpenHarmonyProfileRelease.pem --validity 365 --developer-id ohosdeveloper --bundle-name 包名 --permission 受限权限名(可选) --permission 受限权限名(可选) --distribution-certificate IDE.cer
java -jar provisionsigtool.jar sign --in UnsgnedReleasedProfileTemplate.json --out
myApplication_debug_Provision
.p7b --keystore OpenHarmony.p12 --storepass 123456 --alias "OpenHarmony Application Profile Release" --sigAlg SHA256withECDSA --cert OpenHarmonyProfileRelease.pem --validity 365 --developer-id ohosdeveloper --bundle-name 包名 --permission 受限权限名(可选) --permission 受限权限名(可选) --distribution-certificate IDE.cer
```
关于该命令的参数说明如下:
...
...
@@ -72,8 +72,8 @@ java -jar provisionsigtool.jar sign --in UnsgnedReleasedProfileTemplate.json --o
-
**Key Alias**
:输入密钥的别名信息,与
[
生成密钥和证书请求文件
](
#section153146467405
)
中填写的别名保持一致。
-
**Key Password**
:输入密钥的密码,与
**Store Password**
保持一致。
-
**Sign Alg**
:签名算法,固定为SHA256withECDSA。
-
**Profile File**
:选择
申请的调试
Profile文件,文件后缀为.p7b。
-
**Certpath File**
:选择
申请的调试
数字证书文件,文件后缀为.cer。
-
**Profile File**
:选择
[
生成应用Profile文件
](
#section2048641015325
)
中生产的
Profile文件,文件后缀为.p7b。
-
**Certpath File**
:选择
[
生成应用证书文件
](
#section136609429562
)
中生成的
数字证书文件,文件后缀为.cer。
![](
figures/zh-cn_image_0000001117638220.png
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录