如何防止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/**
我想保留 \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/**