title: ProGuard causes lag of application
body: <p>I'm trying to obfuscate code with proguard, so I enabled <code>minify</code> in release build types:</p>
  
  <pre><code>buildTypes {
      debug {
          minifyEnabled false
      }
      release {
          minifyEnabled true
          proguardFiles getDefaultProguardFile('proguard-android.txt')
      }
  }
  </code></pre>
  
  <p>But when I generate 'release apk' and after I install it, application run slows (lag)..why this happen with minify enabled?
  This is my dependencies:</p>
  
  <pre><code>dependencies {
      compile 'com.android.support:support-v4:25.3.1'
      compile 'com.android.support:recyclerview-v7:25.3.1'
      compile 'com.android.support:palette-v7:25.3.1'
      compile 'com.google.protobuf.nano:protobuf-javanano:3.0.0-alpha-2'
      compile 'com.jrummyapps:colorpicker:2.1.6'
      compile 'org.apache.commons:commons-lang3:3.4'
      compile 'com.android.support:appcompat-v7:25.3.1'
      compile 'com.android.support:design:25.3.1'
      compile project(':library')
  
      testCompile 'junit:junit:4.12'
      androidTestCompile 'com.android.support.test:runner:0.5'
      androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'
      androidTestCompile 'com.android.support:support-annotations:25.3.1'
  }
  </code></pre>
  
  <p>This is my <code>proguard-android.txt</code></p>
  
  <pre><code># This is a configuration file for ProGuard.
  # http://proguard.sourceforge.net/index.html#manual/usage.html
  
  -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 &lt;methods&gt;;
  }
  
  # 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);
  }
  
  -keepclassmembers class * implements android.os.Parcelable {
    public static final android.os.Parcelable$Creator CREATOR;
  }
  
  -keepclassmembers class **.R$* {
      public static &lt;fields&gt;;
  }
  
  # 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.**
  
  # Understand the @Keep support annotation.
  -keep class android.support.annotation.Keep
  
  -keep @android.support.annotation.Keep class * {*;}
  
  -keepclasseswithmembers class * {
      @android.support.annotation.Keep &lt;methods&gt;;
  }
  
  -keepclasseswithmembers class * {
      @android.support.annotation.Keep &lt;fields&gt;;
  }
  
  -keepclasseswithmembers class * {
      @android.support.annotation.Keep &lt;init&gt;(...);
  }
  </code></pre>
  
  <p>I've try to add:</p>
  
  <pre><code>-keep class com.mylibrary.**
  -keep interface com.mylibrary.**
  -keep enum com.mylibrary.**
  </code></pre>
  
  <p>My library dependencies:</p>
  
  <pre><code>dependencies {
      compile fileTree(include: ['*.jar'], dir: 'libs')
      androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
          exclude module: 'support-annotations'
      })
      compile 'com.android.support:appcompat-v7:25.3.1'
      compile 'com.android.support:palette-v7:25.3.1'
      testCompile 'junit:junit:4.12'
      compile 'com.google.code.gson:gson:2.8.0'
      compile 'org.jetbrains:annotations-java5:15.0'
  }
  </code></pre>