如何防止Dexguard混淆android studio中的资源文件夹?

How to prevent Dexguard from obfuscating the resources folder in anroid studio?

我想保留 \res 文件夹,这样 dexguard 就不会混淆这个 \res directory.Because dexguard 正在重命名所有文件,有些文件的末尾有 space,这造成了巨大的问题对我来说,所以我试图保持 res/ 文件夹不被混淆。

我已经一一尝试了所有这些以检查它是否有效,但我未能防止整个 res/ 文件夹被混淆

-keep class *.R$
-keepnames class com.safarifone.waafi.R$raw { *; }

-keep class **.R$* {
    <fields>;
}

-keeppackagenames com.safarifone.waafi.R$

-keepresources res/**

-keepdirectories MyAccountApp/src/main/res/*


-keepattributes InnerClasses
 -keep class **.R
 -keep class **.R$* {
    <fields>;
}

-keepclassmembers class **.R$* {
     public static <fields>;
}
-keep class **.R$*

-keepnames class com.safarifone.waafi.R$layout { *; }
-keep public class com.safarifone.waafi.R$layout { *; }

为了保持所有资源文件不被 DexGuard 混淆,使用像

这样的规则

-keepresourcefiles res/**