-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 *;
}
-dontwarn
-keep class com.google.gson.** {*;}
-keep class com.alipay.android.app.** {*;}
-keep class org.xmlpull.v1.** {*;}
-keep class android.support.v4.** {*;}
-keep class org.apache.http.entity.mime.** {*;}
[2013-07-11 16:06:04 - bitcare_assistant_efy] Proguard returned with error code 1. See console
[2013-07-11 16:06:04 - bitcare_assistant_efy] Note: there were 527 duplicate class definitions.
[2013-07-11 16:06:04 - bitcare_assistant_efy] Warning: library class android.content.res.XmlResourceParser extends or implements program class org.xmlpull.v1.XmlPullParser
[2013-07-11 16:06:04 - bitcare_assistant_efy] Warning: library class android.content.Intent depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-11 16:06:04 - bitcare_assistant_efy] Warning: library class android.content.IntentFilter depends on program class org.xmlpull.v1.XmlSerializer
[2013-07-11 16:06:04 - bitcare_assistant_efy] Warning: library class android.content.IntentFilter depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-11 16:06:04 - bitcare_assistant_efy] Warning: library class android.content.res.ColorStateList depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-11 16:06:04 - bitcare_assistant_efy] Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-11 16:06:04 - bitcare_assistant_efy] Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-11 16:06:04 - bitcare_assistant_efy] Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-11 16:06:04 - bitcare_assistant_efy] Warning: library class android.view.LayoutInflater depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-11 16:06:04 - bitcare_assistant_efy] Warning: library class android.view.LayoutInflater depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-11 16:06:04 - bitcare_assistant_efy] You should check if you need to specify additional program jars.
[2013-07-11 16:06:04 - bitcare_assistant_efy] Warning: there were 10 instances of library classes depending on program classes.
[2013-07-11 16:06:04 - bitcare_assistant_efy] You must avoid such dependencies, since the program classes will
[2013-07-11 16:06:04 - bitcare_assistant_efy] be processed, while the library classes will remain unchanged.
[2013-07-11 16:06:04 - bitcare_assistant_efy] java.io.IOException: Please correct the above warnings first.
[2013-07-11 16:06:04 - bitcare_assistant_efy] at proguard.Initializer.execute(Initializer.java:321)
[2013-07-11 16:06:04 - bitcare_assistant_efy] at proguard.ProGuard.initialize(ProGuard.java:211)
[2013-07-11 16:06:04 - bitcare_assistant_efy] at proguard.ProGuard.execute(ProGuard.java:86)
[2013-07-11 16:06:04 - bitcare_assistant_efy] at proguard.ProGuard.main(ProGuard.java:492)
[2013-07-15 16:20:48 - bitcare_assistant_efy] ------------------------------
[2013-07-15 16:20:48 - bitcare_assistant_efy] Android Launch!
[2013-07-15 16:20:48 - bitcare_assistant_efy] adb is running normally.
[2013-07-15 16:20:48 - bitcare_assistant_efy] Performing com.bitcare.activity.VectoringActivity activity launch
[2013-07-15 16:20:49 - bitcare_assistant_efy] Automatic Target Mode: Several compatible targets. Please select a target device.
[2013-07-15 16:20:54 - bitcare_assistant_efy] Uploading bitcare_assistant_efy.apk onto device 'e34446d4'
[2013-07-15 16:20:55 - bitcare_assistant_efy] Installing bitcare_assistant_efy.apk...
[2013-07-15 16:20:58 - bitcare_assistant_efy] Success!
[2013-07-15 16:20:58 - bitcare_assistant_efy] Starting activity com.bitcare.activity.VectoringActivity on device e34446d4
[2013-07-15 16:20:58 - bitcare_assistant_efy] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.bitcare.activity/.VectoringActivity }
[2013-07-15 16:22:07 - bitcare_assistant_efy] Proguard returned with error code 1. See console
[2013-07-15 16:22:07 - bitcare_assistant_efy] Note: there were 527 duplicate class definitions.
[2013-07-15 16:22:07 - bitcare_assistant_efy] Warning: library class android.content.res.XmlResourceParser extends or implements program class org.xmlpull.v1.XmlPullParser
[2013-07-15 16:22:07 - bitcare_assistant_efy] Warning: library class android.content.Intent depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-15 16:22:07 - bitcare_assistant_efy] Warning: library class android.content.IntentFilter depends on program class org.xmlpull.v1.XmlSerializer
[2013-07-15 16:22:07 - bitcare_assistant_efy] Warning: library class android.content.IntentFilter depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-15 16:22:07 - bitcare_assistant_efy] Warning: library class android.content.res.ColorStateList depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-15 16:22:07 - bitcare_assistant_efy] Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-15 16:22:07 - bitcare_assistant_efy] Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-15 16:22:07 - bitcare_assistant_efy] Warning: library class android.graphics.drawable.Drawable depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-15 16:22:07 - bitcare_assistant_efy] Warning: library class android.view.LayoutInflater depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-15 16:22:07 - bitcare_assistant_efy] Warning: library class android.view.LayoutInflater depends on program class org.xmlpull.v1.XmlPullParser
[2013-07-15 16:22:07 - bitcare_assistant_efy] You should check if you need to specify additional program jars.
[2013-07-15 16:22:07 - bitcare_assistant_efy] Warning: there were 10 instances of library classes depending on program classes.
[2013-07-15 16:22:07 - bitcare_assistant_efy] You must avoid such dependencies, since the program classes will
[2013-07-15 16:22:07 - bitcare_assistant_efy] be processed, while the library classes will remain unchanged.
[2013-07-15 16:22:07 - bitcare_assistant_efy] java.io.IOException: Please correct the above warnings first.
[2013-07-15 16:22:07 - bitcare_assistant_efy] at proguard.Initializer.execute(Initializer.java:321)
[2013-07-15 16:22:07 - bitcare_assistant_efy] at proguard.ProGuard.initialize(ProGuard.java:211)
[2013-07-15 16:22:07 - bitcare_assistant_efy] at proguard.ProGuard.execute(ProGuard.java:86)
[2013-07-15 16:22:07 - bitcare_assistant_efy] at proguard.ProGuard.main(ProGuard.java:492)
我也不想混淆他,我写了这个
-keep class org.kobjects.** {*;}
-keep class org.ksoap2.** {*;}
-keep class org.kxml2.** {*;}
-keep class org.xmlpull.v1.** {*;}
保持不混淆
但是还是报错
具体错误可以看20楼
--------------------编程问答--------------------
把第三方包里的类完整保留出来,不能混淆
我也不想混淆他,我写了这个
-keep class org.kobjects.** {*;}
-keep class org.ksoap2.** {*;}
-keep class org.kxml2.** {*;}
-keep class org.xmlpull.v1.** {*;}
保持不混淆
但是还是报错
具体错误可以看20楼
对,不要混淆第三方包先。
--------------------编程问答--------------------
[2013-07-11 16:06:04 - bitcare_assistant_efy] You should check if you need to specify additional program jars.
[2013-07-11 16:06:04 - bitcare_assistant_efy] Warning: there were 10 instances of library classes depending on program classes.
[2013-07-11 16:06:04 - bitcare_assistant_efy] You should check if you need to specify additional program jars.
[2013-07-11 16:06:04 - bitcare_assistant_efy] Warning: there were 10 instances of library classes depending on program classes.
我也不想混淆他,我写了这个
-keep class org.kobjects.** {*;}
-keep class org.ksoap2.** {*;}
-keep class org.kxml2.** {*;}
-keep class org.xmlpull.v1.** {*;}
保持不混淆
但是还是报错
具体错误可以看20楼
我也不想混淆他,我写了这个
-keep class org.kobjects.** {*;}
-keep class org.ksoap2.** {*;}
-keep class org.kxml2.** {*;}
-keep class org.xmlpull.v1.** {*;}
保持不混淆
但是还是报错
具体错误可以看20楼
-ignorewarnings 加上这个,容错
这个我加过,打包不报错,但是获取不到数据
--------------------编程问答--------------------
给你顶下啊哈哈哈
高手们,看看我的问题吧···我的帖子有问题啊······
--------------------编程问答--------------------
HELP
--------------------编程问答--------------------
不懂,友情帮顶了。
--------------------编程问答--------------------
把第三方包里的类完整保留出来,不能混淆
我也不想混淆他,我写了这个
-keep class org.kobjects.** {*;}
-keep class org.ksoap2.** {*;}
-keep class org.kxml2.** {*;}
-keep class org.xmlpull.v1.** {*;}
保持不混淆
但是还是报错
具体错误可以看20楼
-keep class com.google.gson.** {*;}
这个两个都去掉?
--------------------编程问答--------------------
楼主解决没?
楼主应该是和我一样用了ksoap又用了自带的XML,结果XmlPullParser冲突了。解决办法就是删掉ksoap不用的XmlPullParser
--------------------编程问答--------------------
具体解决办法看这个
http://blog.csdn.net/shlzxjp/article/details/8134138
结贴吧
--------------------编程问答--------------------
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
-keepattributes Signature
-keep class com.google.gson.examples.android.model.** { *; }
-keep class com.google.gson.stream.** { *; }
-keep class * extends com.google.gson.stream.** { *; }
-keepclassmembers class * implements java.io.Serializable {
static final long serialVersionUID;
private static final java.io.ObjectStreamField[] serialPersistentFields;
private void writeObject(java.io.ObjectOutputStream);
private void readObject(java.io.ObjectInputStream);
java.lang.Object writeReplace();
java.lang.Object readResolve();
}
-keep public class com.google.**{*;}
--------------------编程问答--------------------
然后如果楼主觉得上面太麻烦,用我推荐的办法。
用rar打开你现在用的ksoap.jar
直接删除org-xmlpull 整个文件夹
OK 把这个包放进去用吧!happy new year~
--------------------编程问答--------------------
然后如果楼主觉得上面太麻烦,用我推荐的办法。
用rar打开你现在用的ksoap.jar
直接删除org-xmlpull 整个文件夹
OK 把这个包放进去用吧!happy new year~