HarmonyOS 鸿蒙Next中编译HAR开启混淆时如何指定Resource目录不混淆
HarmonyOS 鸿蒙Next中编译HAR开启混淆时如何指定Resource目录不混淆 请问编译HAR开启混淆时,如何指定Resource目录不混淆,仅源码混淆?
下面这种写法为什么不生效?
-keep
./src/main/resources
3 回复
在HarmonyOS鸿蒙Next中编译HAR(HarmonyOS Archive)时,如需指定Resource目录不被混淆,可以通过配置ProGuard规则实现。在proguard-rules.pro
文件中添加以下规则,以保留Resource目录及其内容:
-keep class com.example.yourpackage.R$* { *; }
-keep class com.example.yourpackage.R { *; }
其中,com.example.yourpackage
替换为你的实际包名。这些规则将确保Resource目录中的资源类不被混淆。