5

Proguard 保留类和包的名称,但混淆字段和方法。在我的映射文件中,我看到所有包和文件名都保持不变,但我们不需要它。我的 Proguard 的文件:

-optimizationpasses 5
-dontskipnonpubliclibraryclasses
-dontskipnonpubliclibraryclassmembers

-dontpreverify
-verbose
-dontusemixedcaseclassnames

-allowaccessmodification

-dump class_files.txt
-printseeds seeds.txt
-printusage unused.txt
-printmapping mapping.txt

-repackageclasses "com.example"
-renamesourcefileattribute SourceFile

-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Serviceлу
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService
-dontnote com.android.vending.licensing.ILicensingService

#your package path where your gson models are stored
-keep class com.example.model.** { *; }

与此同时,我们具有相同配置的另一个项目工作正常。重命名包和类的所有名称。欢迎任何建议。

4

0 回答 0