加上-ignorewarnings后,导出包倒是不报错了,但是访问webservice也不行了。
如果加上-keep class org.xmlpull.** { *; } 也是一样,怎么办啊Proguardksoap2

解决方案 »

  1.   

    # This is a configuration file for ProGuard.
    # http://proguard.sourceforge.net/index.html#manual/usage.html
    -libraryjars libs/ksoap2-android-assembly-2.6.4-jar-with-dependencies.jar
    -dontwarn org.kobjects.**
    -keep class org.kobjects.** { *;}
    -dontwarn org.ksoap2.**
    -keep class org.ksoap2.** { *;}
    -dontwarn org.kxml2.**
    -keep class org.kxml2.** { *;}
    -dontwarn org.xmlpull.v1.**
    -keep class org.xmlpull.v1.** { *;}
    -dontusemixedcaseclassnames
    -dontskipnonpubliclibraryclasses
    -verbose# Optimization is turned off by default. Dex does not like code run
    # through the ProGuard optimize and preverify steps (and performs some
    # of these optimizations on its own).
    -dontoptimize
    -dontpreverify
    # Note that if you want to enable optimization, you cannot just
    # include optimization flags in your own project configuration file;
    # instead you will need to point to the
    # "proguard-android-optimize.txt" file instead of this one from your
    # project.properties file.-keepattributes *Annotation*
    -keep public class com.google.vending.licensing.ILicensingService
    -keep public class com.android.vending.licensing.ILicensingService# For native methods, see http://proguard.sourceforge.net/manual/examples.html#native
    -keepclasseswithmembernames class * {
        native <methods>;
    }# keep setters in Views so that animations can still work.
    # see http://proguard.sourceforge.net/manual/examples.html#beans
    -keepclassmembers public class * extends android.view.View {
       void set*(***);
       *** get*();
    }# We want to keep methods in Activity that could be used in the XML attribute onClick
    -keepclassmembers class * extends android.app.Activity {
       public void *(android.view.View);
    }# For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations
    -keepclassmembers enum * {
        public static **[] values();
        public static ** valueOf(java.lang.String);
    }-keep class * implements android.os.Parcelable {
      public static final android.os.Parcelable$Creator *;
    }-keepclassmembers class **.R$* {
        public static <fields>;
    }# The support library contains references to newer platform versions.
    # Don't warn about those in case this app is linking against an older
    # platform version.  We know about them, and they are safe.
    -dontwarn android.support.**
    这是proguard.cfg代码