您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Android >> android 混淆问题

android 混淆问题

来源:网络整理     时间:2016/4/17 14:58:49     关键词:Android

关于网友提出的“android 混淆问题”问题疑问,本网通过在网上对“android 混淆问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:android 混淆问题
描述:

项目进行混淆后,打包是正常的,可是运行混淆后的程序,出现异常。log如下:
android 混淆问题
proguard配置文件如下:
-optimizationpasses 5                          # 指定代码的压缩级别
-dontusemixedcaseclassnames                    # 是否使用大小写混合
-dontskipnonpubliclibraryclasses               # 是否混淆第三方jar
-dontpreverify                                 # 混淆时是否做预校验
-ignorewarnings
-verbose                                       # 混淆时是否记录日志
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*       # 混淆时所采用的算法
-libraryjars libs/android-support-v4.jar
-libraryjars libs/bcprov-jdk16-145.jar
-libraryjars libs/fastjson-1.1.5.jar
-libraryjars libs/gson-2.2.4.jar
-libraryjars libs/jqsdk.jar
-libraryjars libs/pinyin4j-2.5.0.jar
-libraryjars libs/xstream-1.4.2.jar
-libraryjars libs/zxing.jar
-libraryjars libs/ksoap2-android-assembly-2.3-jar-with-dependencies.jar
-libraryjars libs/android-image-loader1.0.1.jar
-keep public class * extends com.slidingmenu.lib.app.SlidingFragmentActivity
-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 方法不被混淆
    native ;
}
-keepclasseswithmembernames class * {                 # 保持自定义控件类不被混淆
    public (android.content.Context);
}
-keepclasseswithmembernames class * {                 # 保持自定义控件类不被混淆
    public (android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembernames class * {                 # 保持自定义控件类不被混淆
    public (android.content.Context, android.util.AttributeSet, int);
}
-keepclassmembers enum * {                            # 保持枚举 enum 类不被混淆
    public static **[] values();
    public static ** valueOf(java.lang.String);
}
-keep class * implements android.os.Parcelable {      # 保持 Parcelable 不被混淆
  public static final android.os.Parcelable$Creator *;
}
-dontwarn android.support.v4.**  
-dontwarn org.xmlpull.**
-dontwarn org.kxml2.**
-dontwarn org.ksoap2.**
-dontwarn org.kobjects.**
-dontwarn com.handmark.**
-dontwarn org.bouncycastle.**
-dontwarn com.thoughtworks.xstream.**
-dontwarn demo.**
-dontwarn com.slidingmenu.**
-keep class android.support.v4.** { *; }
-keep class org.xmlpull.** { *; }
-keep class org.kxml2.** { *; }
-keep class org.ksoap2.** { *; }
-keep class org.kobjects.** { *; }
-keep class com.handmark.** { *; }
-keep class org.bouncycastle.** { *; }
-keep class com.thoughtworks.xstream.** { *; }
-keep class demo.** { *; }
-keep class com.slidingmenu.** { *; }
-keep class com.cooby.dongbang.model.** { *; }
求解,急急急。。。。项目引用了两个子项目,不知道是否跟这个有关系??android 混淆问题


以上介绍了“android 混淆问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/732967.html

相关图片

相关文章