Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
854b130f
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
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看板
提交
854b130f
编写于
8月 25, 2023
作者:
J
jiangminsen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
bm操作文档调整
Signed-off-by:
N
jiangminsen
<
jiangminsen@huawei.com
>
上级
1db455c3
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
27 deletion
+11
-27
zh-cn/application-dev/tools/bm-tool.md
zh-cn/application-dev/tools/bm-tool.md
+11
-27
未找到文件。
zh-cn/application-dev/tools/bm-tool.md
浏览文件 @
854b130f
...
@@ -415,19 +415,14 @@ bm dump-dependencies -n com.ohos.app -m entry
...
@@ -415,19 +415,14 @@ bm dump-dependencies -n com.ohos.app -m entry
```
```
find /system -name install_list_capability.json
find /system -name install_list_capability.json
```
```
HarmonyOS设备上install_list_capability.json的位置通常为以下几种,选取其中一个即可:
设备上install_list_capability.json的位置通常为以下目录地址,通过bundleName找到对应的配置文件:
```
/system/variant/phone/base/etc/app/install_list_capability.json
/system/etc/app/install_list_capability.json
```
OpenHarmony设备上install_list_capability.json的位置通常为:
```
```
/system/etc/app/install_list_capability.json
/system/etc/app/install_list_capability.json
```
```
c. 执行如下命令拉取install_list_capability.json。
c. 执行如下命令拉取install_list_capability.json。
```
```
hdc shell mount -o rw,remount /
hdc shell mount -o rw,remount /
hdc file recv /system/
variant/phone/base/
etc/app/install_list_capability.json
hdc file recv /system/etc/app/install_list_capability.json
```
```
3.
将步骤1获取到的签名指纹配置到install_list_capability.json文件的app_signature中,注意要配置到对应的bundleName下。
3.
将步骤1获取到的签名指纹配置到install_list_capability.json文件的app_signature中,注意要配置到对应的bundleName下。
...
@@ -436,8 +431,8 @@ bm dump-dependencies -n com.ohos.app -m entry
...
@@ -436,8 +431,8 @@ bm dump-dependencies -n com.ohos.app -m entry
```
```
hdc shell mount -o rw,remount /
hdc shell mount -o rw,remount /
hdc file send install_list_capability.json /system/
variant/phone/base/
etc/app/install_list_capability.json
hdc file send install_list_capability.json /system/etc/app/install_list_capability.json
hdc shell chmod 777 /system/
variant/phone/base/
etc/app/install_list_capability.json
hdc shell chmod 777 /system/etc/app/install_list_capability.json
hdc shell reboot
hdc shell reboot
```
```
5.
设备重启后,重新安装新的应用即可。
5.
设备重启后,重新安装新的应用即可。
...
@@ -470,7 +465,7 @@ bm dump-dependencies -n com.ohos.app -m entry
...
@@ -470,7 +465,7 @@ bm dump-dependencies -n com.ohos.app -m entry
出现该问题的原因是配置文件app.json5和module.json5中必填字段缺失。
出现该问题的原因是配置文件app.json5和module.json5中必填字段缺失。
*
方法1:请参考
[
app.json5配置文件
](
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/app-configuration-file-0000001558277229-V3
)
和
[
module.json5配置文件
](
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/module-configuration-file-0000001506957668-V3
)
查看并补充必填字段。
*
方法1:请参考
[
app.json5配置文件
](
../../application-dev/quick-start/app-configuration-file.md
)
和
[
module.json5配置文件
](
../../application-dev/quick-start/module-configuration-file.md
)
查看并补充必填字段。
*
方法2:通过hilog日志判断缺失字段。
*
方法2:通过hilog日志判断缺失字段。
开启落盘命令:
开启落盘命令:
...
@@ -505,7 +500,11 @@ bm dump-dependencies -n com.ohos.app -m entry
...
@@ -505,7 +500,11 @@ bm dump-dependencies -n com.ohos.app -m entry
该问题是由于签名中未包含该调试设备的UDID,请通过如下步骤进行解决。
该问题是由于签名中未包含该调试设备的UDID,请通过如下步骤进行解决。
*
使用
[
自动签名
](
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/signing-0000001587684945-V3#section18815157237
)
。在连接设备后,重新为应用进行签名。
*
使用
[
自动签名
](
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/signing-0000001587684945-V3#section18815157237
)
。在连接设备后,重新为应用进行签名。
*
如果使用的是手动签名,对于HarmonyOS应用,请在AppGallery Connect中先将该调试设备
[
注册调试设备
](
https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-harmonyos-debugapp-manual-0000001177608893#section7732152932911
)
并在
[
申请Profile文件
](
https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-harmonyos-debugapp-manual-0000001177608893?ha_linker=eyJ0cyI6MTY4NzkzNDEzOTk1OSwiaWQiOiJhZjdhYzI0MDlkMGQ5MzQ1MzFlNDE3NDQ5MmY4MjJkMyJ9#section1774717395304
)
选择设备时添加该调试设备,重新申请Profile证书;对于OpenHarmony应用,请参考
[
OpenHarmony应用手动签名
](
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/hapsigntool-guidelines.md
)
,在UnsgnedDebugProfileTemplate.json文件中添加该调试设备的
[
UDID
](
https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-harmonyos-debugapp-manual-0000001177608893#section1835412326017
)
。
*
如果使用的是手动签名,对于OpenHarmony应用,请参考
[
OpenHarmony应用手动签名
](
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/hapsigntool-guidelines.md
)
,在UnsgnedDebugProfileTemplate.json文件中添加该调试设备的
**UDID**
```
//UDID获取命令
hdc shell bm get -u
```
### 安装HAP时提示“code:9568289 error: install failed due to grant request permissions failed”
### 安装HAP时提示“code:9568289 error: install failed due to grant request permissions failed”
**问题现象**
**问题现象**
...
@@ -518,7 +517,7 @@ bm dump-dependencies -n com.ohos.app -m entry
...
@@ -518,7 +517,7 @@ bm dump-dependencies -n com.ohos.app -m entry
该问题是由于默认应用等级为normal,只能使用normal等级的权限,如果使用了system_basic或system_core等级的权限,将导致报错。
该问题是由于默认应用等级为normal,只能使用normal等级的权限,如果使用了system_basic或system_core等级的权限,将导致报错。
对于HarmonyOS应用,请参考
[
使用ACL签名配置指导
](
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/signing-0000001587684945-V3?catalogVersion=V3#section157591551175916
)
完成ACL提权;对于OpenHarmony应用,请参考
[
修改应用权限等级
](
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ohos-auto-configuring-signature-information-0000001271659465#section42735161005
)
修改签名模板
。
在UnsgnedDebugProfileTemplate.json文件中修改apl等级,调整成system_basic或system_core等级,重新签名打包即可
。
### 安装HAP时提示“code:9568297 error: install failed due to older sdk version in the device”
### 安装HAP时提示“code:9568297 error: install failed due to older sdk version in the device”
**问题现象**
**问题现象**
...
@@ -551,18 +550,3 @@ bm dump-dependencies -n com.ohos.app -m entry
...
@@ -551,18 +550,3 @@ bm dump-dependencies -n com.ohos.app -m entry
该问题是由于设备上已安装的应用与新安装的应用中签名不一致。如果在
**Edit Configurations**
中勾选了“Keep Application Data”(不卸载应用,覆盖安装),并且重新进行了签名,将导致该报错。
该问题是由于设备上已安装的应用与新安装的应用中签名不一致。如果在
**Edit Configurations**
中勾选了“Keep Application Data”(不卸载应用,覆盖安装),并且重新进行了签名,将导致该报错。
请卸载设备上已安装的应用,或取消勾选“Keep Application Data”后,重新安装新的应用。
请卸载设备上已安装的应用,或取消勾选“Keep Application Data”后,重新安装新的应用。
### 安装HAP时提示“code:9568257 error: fail to verify pkcs7 file”
**问题现象**
在启动调试或者运行应用/服务时,安装HAP出现错误,提示”error: fail to verify pkcs7 file“错误信息。

**解决措施**
出现该问题的原因是应用当前使用的签名不符合HarmonyOS应用签名的要求。通常是由于当前使用的是OpenHarmony应用的签名,需替换为HarmonyOS应用的签名。
请在
[
为应用/服务签名
](
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/signing-0000001587684945-V3
)
时勾选”Support HarmonyOS“,完成HarmonyOS应用签名后再次启动调试或者运行应用。

\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录