提交 c72e4ff8 编写于 作者: 时睿

fixed 003be720 from https://gitee.com/RayShih/docs/pulls/22567

优化HAR混淆配置描述
Signed-off-by: N时睿 <shirui721@huawei.com>
上级 ce20dce9
...@@ -4,27 +4,29 @@ HAR(Harmony Archive)是静态共享包,可以包含代码、C++库、资 ...@@ -4,27 +4,29 @@ HAR(Harmony Archive)是静态共享包,可以包含代码、C++库、资
## 创建HAR模块 ## 创建HAR模块
通过DevEco Studio创建一个HAR模块,创建方式可[参考](https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/creating_har_api9-0000001518082393-V3#section143510369612) 通过DevEco Studio创建一个HAR模块,创建方式可[参考](https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/creating_har_api9-0000001518082393-V3#section143510369612)
需要对代码资产进行保护时,建议开启混淆能力混淆能力开启后,DevEco Studio在构建HAR时,会对代码进行编译、混淆及压缩处理,保护代码资产。 需要对代码资产进行保护时,建议开启混淆能力混淆能力开启后,DevEco Studio在构建HAR时,会对代码进行编译、混淆及压缩处理,保护代码资产。
注意:仅Stage模型的ArkTS工程支持混淆。 > 注意:仅Stage模型的ArkTS工程支持混淆。
### 在API9中,HAR模块默认不开启混淆能力,开启混淆能力,需要把HAR模块的build-profile.json5文件中的artifactType字段设置为obfuscation,配置如下所示 混淆功能在不同版本默认开启情况不同
```json - 在API 9中,HAR模块默认不开启混淆能力,开启混淆能力,需要把HAR模块的build-profile.json5文件中的artifactType字段设置为obfuscation,配置如下所示:
{
```json
{
"apiType": "stageMode", "apiType": "stageMode",
"buildOption": { "buildOption": {
"artifactType": "obfuscation" "artifactType": "obfuscation"
} }
} }
``` ```
artifactType字段有以下两种取值,默认缺省为original。 artifactType字段有以下两种取值,默认缺省为original。
- original:不混淆。 - original:不混淆。
- obfuscation:混淆,目前仅支持uglify混淆。 - obfuscation:混淆,目前仅支持uglify混淆。
### 在API10中,HAR模块默认开启混淆能力,可以在HAR模块的build-profile.json5文件中的ruleOptions字段下的enable进行设置,配置如下所示: - 在API10中,HAR模块默认开启混淆能力,可以在HAR模块的build-profile.json5文件中的ruleOptions字段下的enable进行设置,配置如下所示:
```json ```json
{ {
"apiType": "stageMode", "apiType": "stageMode",
"buildOption": { "buildOption": {
}, },
...@@ -51,8 +53,8 @@ artifactType字段有以下两种取值,默认缺省为original。 ...@@ -51,8 +53,8 @@ artifactType字段有以下两种取值,默认缺省为original。
"name": "default" "name": "default"
} }
] ]
} }
``` ```
### 适配指导 ### 适配指导
该字段配置前向兼容,原有功能暂时不受影响。API10后续将逐步废弃,建议尽快用新的配置方式。 该字段配置前向兼容,原有功能暂时不受影响。API10后续将逐步废弃,建议尽快用新的配置方式。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册