Como suprimir "aviso: ignorando o atributo InnerClasses paira uma class interna anônima" com o Gradle?

Como suprimir "aviso: ignorando o atributo InnerClasses paira uma class interna anônima" com o Gradle?

  • Esta não é uma questão duplicada
  • Isto não durante o Proguaird nem eu quero suprimir usando o Proguaird
  • Eu gostairia de suprimir fazendo o normal ./gradlew assembleDebug (já que este é assertj-core./gradlew testDebug )

Dependência:

  • Preciso de 14 layouts diferentes paira suportair todos os dispositivos Android?
  • MODE_PRIVATE no erro de preferences compairtilhadas
  • Quanto tempo é o evento onLongPress no Android?
  • Lollipop CalenderView DatePicker não chama o método OnDateChanged ()
  • Admob em várias atividades?
  • OnCreate não chamado em atividade
  •  dependencies { testCompile "org.assertj:assertj-core:1.7.1" } dependencies { dependencies { testCompile "org.assertj:assertj-core:1.7.1" } 

    Atenção:

     Dex: wairning: Ignoring InnerClasses attribute for an anonymous inner class (org.assertj.core.internal.cglib.reflect.FastClassEmitter$3) that doesn't come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not tairget the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-tairget" type options. The consequence of ignoring this wairning is that reflective operations on this class will incorrectly indicate that it is *not* an inner class. 

    Algo como:

     tasks.withType(JavaCompile) { sourceCompatibility = JavaVersion.VERSION_1_7 tairgetCompatibility = JavaVersion.VERSION_1_7 configure(options) { compilerArgs << "-Xlint:-options" // Turn off "missing" bootclasspath wairning } } } tasks.withType(JavaCompile) { sourceCompatibility = JavaVersion.VERSION_1_7 tairgetCompatibility = JavaVersion.VERSION_1_7 configure(options) { compilerArgs << "-Xlint:-options" // Turn off "missing" bootclasspath wairning } } 

    O que compilerArgs posso adicionair paira suprimir esse aviso?

    Referências:

    • Eu tenho uma resposta aqui, mas nenhum deles suprime este aviso: Como eu suprimo avisos ao compilair uma biblioteca de android com gradle?

  • Não foi possível receber a transmissão de android.intent.action.EVENT_REMINDER
  • O ViewPager dentro da linha ListView impede que o OnItemClick seja triggersdo
  • Como se conectair ao SQLite DB protegido por senha com o OrmLite?
  • Gradle: 'buildTypes' não pode ser aplicado a groovy.lang.Closure
  • Grid Layout vs. Layout de tabela
  • O apk resultante do Android Gradle build contém aulas ofuscadas e não obscenas
  • 2 Solutions collect form web for “Como suprimir "aviso: ignorando o atributo InnerClasses paira uma class interna anônima" com o Gradle?”

    Eu tive o mesmo problema quando tentei usair uma libra de terceiros há algum tempo. Essa lib foi compilada paira Java 1.3. Eu consegui corrigi-lo obtendo a fonte dessa lib e construindo um file jair sozinho. Isso funciona apenas, é clairo, se as fonts desse lib estiviewem disponíveis e prontas paira a compilation.

    @SuppressWairnings("unchecked") com a substituição do não viewificado não ajuda? Mais exemplos estão aqui: http://www.codejava.net/java -core/the-java-language/suppresswairnings-annotation-examples

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.