title: Fix “Ignoring InnerClasses attribute” warning
body: <p>I would like to fix this warning that give me each build this output:</p>
  
  <pre><code>Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
  Error:(com.sun.jna.Native$1) that doesn't come with an
  Error:associated EnclosingMethod attribute. This class was probably produced by a
  Error:compiler that did not target the modern .class file format. The recommended
  Error:solution is to recompile the class from source, using an up-to-date compiler
  Error:and without specifying any "-target" type options. The consequence of ignoring
  Error:this warning is that reflective operations on this class will incorrectly
  Error:indicate that it is *not* an inner class.
  Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
  Error:(com.sun.jna.Native$2) that doesn't come with an
  Error:associated EnclosingMethod attribute. This class was probably produced by a
  Error:compiler that did not target the modern .class file format. The recommended
  Error:solution is to recompile the class from source, using an up-to-date compiler
  Error:and without specifying any "-target" type options. The consequence of ignoring
  Error:this warning is that reflective operations on this class will incorrectly
  Error:indicate that it is *not* an inner class.
  Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
  Error:(com.sun.jna.Native$3) that doesn't come with an
  Error:associated EnclosingMethod attribute. This class was probably produced by a
  Error:compiler that did not target the modern .class file format. The recommended
  Error:solution is to recompile the class from source, using an up-to-date compiler
  Error:and without specifying any "-target" type options. The consequence of ignoring
  Error:this warning is that reflective operations on this class will incorrectly
  Error:indicate that it is *not* an inner class.
  Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
  Error:(com.sun.jna.Native$4) that doesn't come with an
  Error:associated EnclosingMethod attribute. This class was probably produced by a
  Error:compiler that did not target the modern .class file format. The recommended
  Error:solution is to recompile the class from source, using an up-to-date compiler
  Error:and without specifying any "-target" type options. The consequence of ignoring
  Error:this warning is that reflective operations on this class will incorrectly
  Error:indicate that it is *not* an inner class.
  Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
  Error:(com.sun.jna.Native$5) that doesn't come with an
  Error:associated EnclosingMethod attribute. This class was probably produced by a
  Error:compiler that did not target the modern .class file format. The recommended
  Error:solution is to recompile the class from source, using an up-to-date compiler
  Error:and without specifying any "-target" type options. The consequence of ignoring
  Error:this warning is that reflective operations on this class will incorrectly
  Error:indicate that it is *not* an inner class.
  Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
  Error:(com.sun.jna.Native$6) that doesn't come with an
  Error:associated EnclosingMethod attribute. This class was probably produced by a
  Error:compiler that did not target the modern .class file format. The recommended
  Error:solution is to recompile the class from source, using an up-to-date compiler
  Error:and without specifying any "-target" type options. The consequence of ignoring
  Error:this warning is that reflective operations on this class will incorrectly
  Error:indicate that it is *not* an inner class.
  Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
  Error:(com.sun.jna.Native$7) that doesn't come with an
  Error:associated EnclosingMethod attribute. This class was probably produced by a
  Error:compiler that did not target the modern .class file format. The recommended
  Error:solution is to recompile the class from source, using an up-to-date compiler
  Error:and without specifying any "-target" type options. The consequence of ignoring
  Error:this warning is that reflective operations on this class will incorrectly
  Error:indicate that it is *not* an inner class.
  Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
  Error:(com.sun.jna.NativeLibrary$1) that doesn't come with an
  Error:associated EnclosingMethod attribute. This class was probably produced by a
  Error:compiler that did not target the modern .class file format. The recommended
  Error:solution is to recompile the class from source, using an up-to-date compiler
  Error:and without specifying any "-target" type options. The consequence of ignoring
  Error:this warning is that reflective operations on this class will incorrectly
  Error:indicate that it is *not* an inner class.
  Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
  Error:(com.sun.jna.NativeLibrary$2) that doesn't come with an
  Error:associated EnclosingMethod attribute. This class was probably produced by a
  Error:compiler that did not target the modern .class file format. The recommended
  Error:solution is to recompile the class from source, using an up-to-date compiler
  Error:and without specifying any "-target" type options. The consequence of ignoring
  Error:this warning is that reflective operations on this class will incorrectly
  Error:indicate that it is *not* an inner class.
  Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
  Error:(com.sun.jna.Structure$1) that doesn't come with an
  Error:associated EnclosingMethod attribute. This class was probably produced by a
  Error:compiler that did not target the modern .class file format. The recommended
  Error:solution is to recompile the class from source, using an up-to-date compiler
  Error:and without specifying any "-target" type options. The consequence of ignoring
  Error:this warning is that reflective operations on this class will incorrectly
  Error:indicate that it is *not* an inner class.
  Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
  Error:(com.sun.jna.win32.W32APITypeMapper$1) that doesn't come with an
  Error:associated EnclosingMethod attribute. This class was probably produced by a
  Error:compiler that did not target the modern .class file format. The recommended
  Error:solution is to recompile the class from source, using an up-to-date compiler
  Error:and without specifying any "-target" type options. The consequence of ignoring
  Error:this warning is that reflective operations on this class will incorrectly
  Error:indicate that it is *not* an inner class.
  Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
  Error:(com.sun.jna.win32.W32APITypeMapper$2) that doesn't come with an
  Error:associated EnclosingMethod attribute. This class was probably produced by a
  Error:compiler that did not target the modern .class file format. The recommended
  Error:solution is to recompile the class from source, using an up-to-date compiler
  Error:and without specifying any "-target" type options. The consequence of ignoring
  Error:this warning is that reflective operations on this class will incorrectly
  Error:indicate that it is *not* an inner class.
  </code></pre>
  
  <p>I have already tried the other solution given on these questions: </p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/17141832/what-is-this-warning-ignoring-innerclasses-attribute-for-an-anonymous-inner-cla">what is this warning: Ignoring InnerClasses attribute for an anonymous inner class that doesn't come with an associated EnclosingMethod attribute</a> </li>
  <li><a href="https://stackoverflow.com/questions/3308010/what-is-the-ignoring-innerclasses-attribute-warning-output-during-compilation/3308059#3308059">What is the “Ignoring InnerClasses attribute” warning output during compilation?</a></li>
  <li><a href="https://stackoverflow.com/questions/35796144/progaurd-issue-warningignoring-innerclasses-attribute-for-an-anonymous-inner-c">Progaurd issue “Warning:Ignoring InnerClasses attribute for an anonymous inner class”</a></li>
  <li><a href="https://stackoverflow.com/questions/26993474/android-dx-warning-ignoring-innerclasses-attribute-for-an-anonymous-inner-class">android Dx warning: Ignoring InnerClasses attribute for an anonymous inner class jar file issue</a></li>
  </ul>
  
  <p>This is my build.gradle file:</p>
  
  <pre><code>apply plugin: 'com.android.application'
  apply plugin: 'com.neenbedankt.android-apt'
  
  android {
  
      compileSdkVersion 23
      buildToolsVersion "23.0.3"
      useLibrary 'org.apache.http.legacy'
      defaultConfig {
          applicationId "com.example.marco.myapp"
          minSdkVersion 16
          targetSdkVersion 23
          versionCode 1
          versionName "1.0"
          multiDexEnabled true
      }
  
      buildTypes {
          release {
              minifyEnabled false
              proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
          }
      }
  
      lintOptions {
          abortOnError false
      }
  
      dexOptions {
          preDexLibraries true
          javaMaxHeapSize "3g"
          incremental true
          dexInProcess = true
      }
  
      packagingOptions {
          exclude 'META-INF/services/javax.annotation.processing.Processor'
          exclude 'META-INF/maven/com.google.guava/guava/pom.properties'
          exclude 'META-INF/maven/com.google.guava/guava/pom.xml'
      }
  
  }
  
  dependencies {
      compile files('libs/slf4j-api-1.7.5.jar')
  
      //include jar libraries -&gt; rstincanoffline dependencies
      compile fileTree(include: ['*.jar'], dir: 'libs')
      compile files('libs/slf4j-jdk14-1.7.5.jar')
      compile files('libs/tincan-0.3.1-SNAPSHOT-jar-with-dependencies-jarjar.jar')
  
      testCompile 'junit:junit:4.12'
      compile 'com.android.support:appcompat-v7:23.4.0'
  
      // stetho -&gt; for debug purpose
      compile 'com.facebook.stetho:stetho:1.3.1'
      compile 'com.facebook.stetho:stetho-okhttp3:1.3.1'
      compile 'com.facebook.stetho:stetho-js-rhino:1.3.1'
  
      //gson dependency
      compile 'com.google.code.gson:gson:2.4'
  
      //google autovalue dependencies
      //apt 'com.google.auto.value:auto-value:1.1'
      compile 'com.google.auto.value:auto-value:1.2'
      apt 'com.google.guava:guava:19.0'
      provided 'org.glassfish:javax.annotation:10.0-b28'
      apt 'com.google.code.findbugs:jsr305:2.0.1'
      apt 'com.google.auto.service:auto-service:1.0-rc2'
      apt 'com.sun.jna:jna:3.0.9'
  
      //picasso dependency
      compile 'com.squareup.picasso:picasso:2.5.2'
  
      //realm dependency
      compile 'io.realm:realm-android:0.83.0+'
  }
  </code></pre>
  
  <p>If someone could help me that would be great!</p>