title: transformClassesAndResourcesWithProguardForRelease' error in Android
body: <p>Hi I am struggling to create release version for my project. I have been try lot of things on Progaurd through SO / Google help but I am still not able to create the release version.</p>
  
  <p>Can somebody help me with this? I always get this issue:</p>
  
  <blockquote>
  <pre><code>Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
  &gt; java.io.IOException: Please correct the above warnings first.
  </code></pre>
  </blockquote>
  
  <p>Here is the full detailed error: <a href="http://justpaste.it/perror" rel="noreferrer">http://justpaste.it/perror</a> sorry I had to put as a link because it is huge.</p>
  
  <p>Here are dependencies:</p>
  
  <pre><code>//compile fileTree(dir: 'libs', include: ['*.jar'])
   testCompile 'junit:junit:4.12'
   compile 'com.android.support:appcompat-v7:23.1.1'
   compile 'com.android.support:design:23.1.1'
   compile 'com.rengwuxian.materialedittext:library:2.1.4'
   compile 'com.squareup.picasso:picasso:2.5.2'
   compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.4'
   compile 'org.apache.httpcomponents:httpcore:4.4.1'
   compile 'com.squareup.retrofit:retrofit:1.9.0'
   compile 'com.loopj.android:android-async-http:1.4.8'
   compile 'com.android.support:cardview-v7:23.1.1'
   compile 'com.android.support:recyclerview-v7:23.1.1'
   compile project(':pageIndicator')
   compile 'com.github.neopixl:PixlUI:v1.0.6'
   compile 'com.github.bumptech.glide:glide:3.6.1'
  </code></pre>
  
  <p>My progaurd file:</p>
  
  <pre><code># You can edit the include path and order by changing the ProGuard
  # include property in project.properties.
  #
  # For more details, see
  #   http://developer.android.com/guide/developing/tools/proguard.html
  
  # Add any project specific keep options here:
  
  # If your project uses WebView with JS, uncomment the following
  # and specify the fully qualified class name to the JavaScript interface
  # class:
  -dontwarn com.google.code.**
  -dontwarn  org.apache.**
  -dontwarn  jp.wasabeef.recyclerview.**
  -dontwarn  com.nostra13.universalimageloader.**
  -dontwarn  org.acra.** 
  
  #wasabeef recyclerview
  -keep class jp.wasabeef.recyclerview.** { *; }
  -keepattributes Signature
  #HTTP Legacy
  -keep class org.apache.** { *; }
  -keepattributes Signature
  #Universal Image Loader
  -keep class com.nostra13.universalimageloader.** { *; }
  -keepattributes Signature
  #Acra
  -keep class org.acra.**  { *; }
  -keepattributes Signature
  #Support libraries
  -keep class com.android.** { *; }
  -keepattributes Signature
  
  # Keep the annotations
  -keepattributes *Annotation*
  -allowaccessmodification
  -keepattributes *Annotation*
  -renamesourcefileattribute SourceFile
  -keepattributes SourceFile,LineNumberTable
  -repackageclasses ''
  
  -dontnote com.android.vending.licensing.ILicensingService
  
  # Explicitly preserve all serialization members. The Serializable interface
  # is only a marker interface, so it wouldn't save them.
  -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();
  }
  
  # Preserve all native method names and the names of their classes.
  -keepclasseswithmembernames class * {
      native &lt;methods&gt;;
  }
  
  -keepclasseswithmembernames class * {
      public &lt;init&gt;(android.content.Context, android.util.AttributeSet);
  }
  
  -keepclasseswithmembernames class * {
      public &lt;init&gt;(android.content.Context, android.util.AttributeSet, int);
  }
  
  # Preserve static fields of inner classes of R classes that might be accessed
  # through introspection.
  -keepclassmembers class **.R$* {
    public static &lt;fields&gt;;
  }
  
  # Preserve the special static methods that are required in all enumeration classes.
  -keepclassmembers enum * {
      public static **[] values();
      public static ** valueOf(java.lang.String);
  }
  
  -keep public class * {
      public protected *;
  }
  
  -keep class * implements android.os.Parcelable {
    public static final android.os.Parcelable$Creator *;
  }
  
  
  -keep class com.splunk.** { *; }
  -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 &lt;methods&gt;;
  }
  -keepclasseswithmembers class * {
      public &lt;init&gt;(android.content.Context, android.util.AttributeSet);
  }
  -keepclasseswithmembers class * {
      public &lt;init&gt;(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 com.splunk.** { *; }
  -dontwarn rx.**
  
  -dontwarn okio.**
  
  -dontwarn com.squareup.okhttp.**
  -keep class com.squareup.okhttp.** { *; }
  -keep interface com.squareup.okhttp.** { *; }
  
  -keep class org.apache.http.** { *; }
  -dontwarn org.apache.http.**
  -dontwarn android.net.**
  
  -dontwarn retrofit.**
  -dontwarn retrofit.appengine.UrlFetchClient
  -keep class retrofit.** { *; }
  -keepclasseswithmembers class * {
      @retrofit.http.* &lt;methods&gt;;
  }
  
  -keepattributes Signature
  -keepattributes *Annotation*
  
  -keep class sun.misc.Unsafe { *; }
  #your package path where your gson models are stored
  -keep class com.ylg.others.** { *; }
  </code></pre>