HarmonyOS 鸿蒙Next 混淆开启后通配符【./**】为啥不起作用?

发布于 1周前 作者 ionicwang 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 混淆开启后通配符【./】为啥不起作用?

如下图所示,我在entry模块中的obfuscation-rules.txt内配置了通配符‘./’,为啥还是有被混淆了?cke_1794.png


更多关于HarmonyOS 鸿蒙Next 混淆开启后通配符【./**】为啥不起作用?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

是不是文件夹下面有har文件,-keep不能保留.har文件,会导致keep不住。

如果是,则尝试用-keep保留oh_modules文件夹下对应的har包来避免混淆(例如:-keep ../oh_modules)

如果不是,尝试单文件夹keep看看是否生效

更多关于HarmonyOS 鸿蒙Next 混淆开启后通配符【./**】为啥不起作用?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS鸿蒙Next混淆开启后通配符【./**】不起作用的问题,以下是一些可能的原因及解释:

  1. 混淆规则配置错误:检查你的混淆配置文件,确保通配符的使用符合HarmonyOS的混淆规则语法。可能你需要使用不同的通配符或语法来匹配你希望混淆的代码。
  2. 文件路径问题:通配符【./**】可能并未正确指向你期望混淆的文件或目录。确认你的文件路径设置正确,且通配符能够覆盖到所有需要混淆的文件。
  3. 编译模式:确保你的项目是在release模式下编译的,因为代码混淆通常只在release模式下生效。
  4. 白名单配置:检查是否有文件或目录被配置在混淆白名单中,如果是,则这些文件或目录将不会被混淆。

如果以上方法都无法解决问题,可能是由于HarmonyOS鸿蒙Next的混淆机制存在特定的限制或问题。此时,建议详细检查HarmonyOS的官方文档,或查阅相关的开发者社区和论坛以获取更多信息。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部