HarmonyOS 鸿蒙Next如何对har包进行混淆配置?
HarmonyOS 鸿蒙Next如何对har包进行混淆配置?
-enable-property-obfuscation
-enable-string-property-obfuscation
-enable-toplevel-obfuscation
-enable-filename-obfuscation
-compact
-remove-logz
ruleOptions中的enable已经设置为true了
在consumer-rules.txt和obfuscation-rules.txt配置了上面代码,打包static library时,生成的har包未混淆
更改这个配置后,你写的混淆配置就会生效了,还有就是build-profile.json5中的ruleOptions中的enable设置为true
没有试过命令打包
我搞清楚了 命令行少了buildMode
厉害,方便发下完整的命令么
混淆后查看编译后的har包,看源码
consumer-rules.txt和obfuscation-rules.txt在哪里
新建个Library就看到了,项目根目录
看到了看到了
刚解决,除了我上面的配置外,还要在product里面配置(图标类似瞄准镜,在run按钮左边第三个图片)
兄弟,我也遇到这个问题,有没有截图提供看看,是哪个配置
回复不能发图,我重新在下方回复了
HAR模块默认不开启混淆能力,开启混淆能力,需要把HAR模块的build-profile.json5文件中的artifactType字段设置为obfuscation,配置如下所示:
- {
- "apiType": "stageMode",
- "buildOption": {
- "artifactType": "obfuscation"
- }
- }
兄弟,你这个过时了,api10不用了;移到buildOptionSet中了
楼主您好,对Har开启代码混淆可以参考以下文档:
HarmonyOS 鸿蒙Next对har包进行混淆配置,需要在build-profile.json5
文件中设置混淆选项。确保arkOptions
下的obfuscation
中enable
字段为true
,并配置好files
和consumerFiles
指向的混淆规则文件。同时,API版本需支持混淆功能。如果配置后未生效,检查是否满足所有条件,如编译模式是否为release等。如果问题依旧没法解决请加我微信,我的微信是itying888。