关于android代码混淆 过滤第三方jar包
2013-10-26 00:14
393 查看
proguard.cfg
project.properties
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -dontwarn -libraryjars libs/android-support-v4.jar -libraryjars libs/GIS4Android.jar -libraryjars libs/HurrayTools.jar -dontskipnonpubliclibraryclassmembers -dontskipnonpubliclibraryclasses -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 -keepclasseswithmembernames class * { native <methods>; } -keepclasseswithmembers class * { public <init>(android.content.Context, android.util.AttributeSet); } -keepclasseswithmembers class * { public <init>(android.content.Context, android.util.AttributeSet, int); } -keepclassmembers class * extends android.app.Activity { public void *(android.view.View); } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; } -keep class android.support.v4.**{*;} -keep class com.sinosoft.gisandroid.**{*;} -keep class com.hurray.http.**{*;} -keep class com.esri.android.**{*;} -keep class com.esri.core.**{*;} |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! # # This file must be checked in Version Control Systems. # # To customize properties used by the Ant build system edit # "ant.properties", and override values to adapt the script to your # 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=proguard.cfg # Project target. target=android-17 |
相关文章推荐
- Android——关于混淆代码可能带来的问题
- android 代码混淆 不混淆第三方jar包
- Android 代码混淆、过滤与警告处理
- 解决android导入多个第三方jar包后项目代码混淆的问题
- Android 编程下引入第三方jar包进行代码混淆时的问题解决
- Android代码混淆(第三方jar的混淆)
- Android笔记:防反编译、代码混淆中,解决第三方jar包不被混淆的一些心得,及gson防混淆方法 推荐
- Android代码混淆第三方jar,can't find referenced class的解决
- Android代码混淆,如何过滤掉反射的R文件及第三方包?
- 关于Android使用proguard进行代码混淆
- 关于Android应用代码混淆的一次折腾
- Android 代码混淆及第三方jar包不被混淆
- 关于Android使用proguard进行代码混淆
- Android代码混淆第三方jar,can't find referenced class的解决
- Android 第三方Jar包FastJson 代码混淆时的解决方法
- Android 中关于代码混淆
- 关于Android使用proguard进行代码混淆
- 解决android导入多个第三方jar包后项目代码混淆的问题 .
- Android 第三方Jar包FastJson 代码混淆时的解决方法
- 关于Android Stuido 代码混淆打包签名后,高德地图定位出不来