Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
b9377a91
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3172
Star
105
Fork
804
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
93
列表
看板
标记
里程碑
合并请求
67
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
93
Issue
93
列表
看板
标记
里程碑
合并请求
67
合并请求
67
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
b9377a91
编写于
10月 21, 2024
作者:
D
DCloud_MQ
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: 修改 tutorial/run/run-app-harmony.md
上级
ec0fb85a
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
20 addition
and
9 deletion
+20
-9
docs/tutorial/run/run-app-harmony.md
docs/tutorial/run/run-app-harmony.md
+20
-9
未找到文件。
docs/tutorial/run/run-app-harmony.md
浏览文件 @
b9377a91
...
...
@@ -29,6 +29,8 @@ HX 里面有两个与鸿蒙相关的功能入口:
在 `harmony-configs/AppScrope/app.json5` 中修改 `app.bundleName`
注意:HX 4.31+ 同时支持在项目的 `manifest.json` 里面以图形界面修改鸿蒙配置(包括包名),如果在那里做了设置,将优先于 `harmony-configs/AppScrope/app.json5` 里面的 `app.bundleName`。
-
运行权限
在 `harmony-configs/entry/src/main/module.json5` 中修改 `module.requestPermissions`
...
...
@@ -37,11 +39,7 @@ HX 里面有两个与鸿蒙相关的功能入口:
在 `harmony-configs/build-profile.json5` 中修改 `app.signingConfigs`
数字证书可以通过 DevEco Studio 来自动申请,申请的结果就写在 DevEco Studio 所打开的鸿蒙工程根目录下的 `build-profile.json5` 文件里,
然后把里面的 `app.signingConfigs` 抄写到 `harmony-configs/build-profile.json5` 里面。
数字证书也可以在华为的 AppGallery Connect 服务中手工申请并下载,这样得到的签名证书也要填写到 DevEco Studio 里面,让 DevEco Studio 生成
`build-profile.json5` 里面的 `app.signingConfigs`,再手工抄写到 `harmony-configs/build-profile.json5` 里面。
具体操作方法请参考 [关于数字签名证书的配置](#signing)
## 调试运行时可能遇到的问题及处理方法
...
...
@@ -96,8 +94,11 @@ HX 里面有两个与鸿蒙相关的功能入口:
## 关于数字签名证书的配置@signing
如前所述,在使用模拟器进行调试运行的时候,一般是不需要做数字签名的,但如果是用真机进行调试运行,或者业务代码用到了 ACL 权限,那么就需要申请并配置一个
**调试证书**
用于数字签名
(参考
[
申请调试证书
](
https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-debugcert-0000001914263178
)
)。
### 调试用的数字签名证书
参考
[
申请调试证书
](
https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-debugcert-0000001914263178
)
在使用模拟器进行调试运行的时候,一般是不需要做数字签名的,但如果是用真机进行调试运行,或者业务代码用到了 ACL 权限,那么就需要申请并配置一个
**调试证书**
用于数字签名。
数字签名证书需要配置到
`harmony-configs/build-profile.json5`
中,这个文件等同于一个普通的鸿蒙工程中对应的文件。
...
...
@@ -109,5 +110,15 @@ HX 里面有两个与鸿蒙相关的功能入口:
配置信息中包含的三个文件缺省都是采用绝对路径来表示,也可以把这些文件移到
`harmony-configs`
目录下,这样就可以使用相对路径来表示,相对于
`harmony-configs`
目录。
如果要移动证书文件的位置,需注意跟这三个文件一起的还有一个名为
`material`
的目录,也要一起移动。
另外,在发行安装包的时候,一定需要配置一个
**发布证书**
(参考
[
申请发布证书
](
https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-releasecert-0000001946273961
)
),
否则只能拿到一个未签名的安装包,是无法实际使用的。
### 发布用的数字签名证书
参考
[
申请发布证书
](
https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-releasecert-0000001946273961
)
在发行安装包的时候,一定需要配置一个
**发布证书**
,否则只能拿到一个未签名的安装包,是无法实际使用的。
在
`app.signingConfigs`
中配置发布用的证书时一定要注意把
`name`
属性设置为
`"release"`
,如果设置为
`"default"`
的话将仅用于调试运行。
### 手动申请证书
如果是手动申请的证书(发布证书只能手动申请),也需要在 DevEco Studio 里面配置给一个鸿蒙工程,这样才能得到一个完整的
`signingConfigs`
配置项(里面的
`storePassword`
和
`keyPassword`
是加密格式的,并不是手动申请证书时填写的密码原文),然后复制到
`harmony-configs/build-profile.json5`
中。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录