When the android new project is declared as "progurad. xml" does not have an error, you can create a proguard. cfg file in the/Android-SDK-Windows/tools/lib/directory. The file content is as follows:
-Optimizationpasses 5
-Dontusemixedcaseclassnames
-Dontskipnonpubliclibraryclasses
-Dontpreverify
-Verbose
-Optimizations! Code/simplification/arithmetic ,! Field /*,! Class/merging /*
-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 com. Android. Vending. Licensing. ilicensingservice
-Keepclasseswithmembernames class *{
Native;
}
-Keepclasseswithmembernames class *{
Public (Android. content. Context, Android. util. attributeset );
}
-Keepclasseswithmembernames class *{
Public (Android. content. Context, Android. util. attributeset, INT );
}
-Keepclassmembers Enum *{
Public static ** [] values ();
Public static ** valueof (Java. Lang. String );
}
-Keep class * implements Android. OS. parcelable {
Public static final Android. OS. parcelable $ creator *;
}
Format:
-Optimizationpasses 5 <br/>-dontusemixedcaseclassnames <br/>-dontskipnonpubliclibraryclasses <br/>-dontpreverify <br/>-verbose <br/>-optimizations! Code/simplification/arithmetic ,! Field /*,! Class/merging/* <br/>-keep public class * extends android. app. activity <br/>-keep public class * extends android. app. application <br/>-keep public class * extends android. app. service <br/>-keep public class * extends android. content. broadcastreceiver <br/>-keep public class * extends android. content. contentprovider <br/>-keep public class COM. android. vending. licensing. ilicensingservice <br/>-keepclasseswithmembernames class * {<br/> native <Methods>; <br/>}< br/>-keepclasseswithmembernames class * {<br/> Public <init> (Android. content. context, android. util. attributeset); <br/>}< br/>-keepclasseswithmembernames class * {<br/> Public <init> (Android. content. context, android. util. attributeset, INT); <br/>}< br/>-keepclassmembers Enum * {<br/> Public static ** [] values (); <br/> Public static ** valueof (Java. lang. string); <br/>}< br/>-keep class * implements android. OS. parcelable {<br/> Public static final android. OS. parcelable $ creator *; <br/>}