HarmonyOS 鸿蒙Next 混淆规则配置

发布于 1周前 作者 yuanlaile 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 混淆规则配置

如何keep一个文件中的所有属性不被混淆?

2 回复
可以直接给整个文件keep住,要不然就只能一个个去keep属性了

更多关于HarmonyOS 鸿蒙Next 混淆规则配置的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next 混淆规则配置主要通过在项目的构建脚本中设置相关属性来实现。具体步骤如下:

  1. 打开构建脚本:找到项目中的build.gradle文件,这个文件通常位于项目的根目录或app模块下。

  2. 添加混淆配置:在build.gradle文件中,找到androidharmony配置块,并在其中添加或修改proguardFiles属性。例如:

android {
    ...
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

对于HarmonyOS,路径和文件名可能有所不同,但逻辑相似,确保minifyEnabled设置为true,并指定混淆规则文件。

  1. 创建或编辑混淆规则文件:在项目的app模块下创建或编辑proguard-rules.pro文件,添加你的混淆规则。例如:
-keep class com.example.yourpackage.** { *; }
-keep interface com.example.yourpackage.** { *; }

替换com.example.yourpackage为你的实际包名。

  1. 同步项目:完成上述配置后,同步你的项目,确保所有设置生效。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部