@@ -0,0 +1,48 @@
+# 保存被AndroidManifest.xml调用或者webview的类
+-keepclassmembers
+ class fqcn.of.javascript.interface.for.webview
+ {
+ public *;
+ }
+-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
+ class android.**
+ {*;}
+ class com.jeremyfeinstein.slidingmenu.lib.**
+ class com.actionbarsherlock.**
+ class com.lidroid.xutils.**
+# 保留所有具有公有访问权限的类和其公共成员
+-keepclasseswithmembers
+ class *{
+# 删除Log代码
+-assumenosideeffects
+ class android.util.Log
+ public static ***
+ e(...);
+ w(...);
+ wtf(...);
+ d(...);
+ v(...);
@@ -8,8 +8,9 @@
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
-#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
+proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target=android-21
android.library=false
+android.library.reference.1=../appcompat_v7