android 混淆问题

zdd2389 2014-04-22 11:32:33
项目进行混淆后,打包是正常的,可是运行混淆后的程序,出现异常。log如下:


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 <methods>;
}
-keepclasseswithmembernames class * { # 保持自定义控件类不被混淆
public <init>(android.content.Context);
}

-keepclasseswithmembernames class * { # 保持自定义控件类不被混淆
public <init>(android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembernames class * { # 保持自定义控件类不被混淆
public <init>(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.** { *; }
求解,急急急。。。。项目引用了两个子项目,不知道是否跟这个有关系??
...全文
108 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧