Lint encuentra advertencias en log4j utilizadas en el proyecto de Android

Yo uso log4j en el proyecto de Android, dependencia definida en el proyecto gradle como:

compile 'log4j:log4j:1.2.16' 

Cuando ocurre el chequeo de Lint, el analizador informa de errores "InvalidPackage":

../../../../../../../.gradle/caches/modules-2/files-2.1/log4j/log4j/1.2.17/5af35056b4d257e4b64b9e8069c0746e8b08629f/log4j-1.2.17. jar: Referencia de paquete no válida en la biblioteca; no incluido en Android: java.awt. Se hace referencia desde org.apache.log4j.chainsaw.ControlPanel. ../../../../../../../.gradle/caches/modules-2/files-2.1/log4j/log4j/1.2.17/5af35056b4d257e4b64b9e8069c0746e8b08629f/log4j-1.2.17. jar: Referencia de paquete no válida en la biblioteca; no incluido en Android: java.awt.event. Se hace referencia desde org.apache.log4j.chainsaw.Main.1.

….

¿Cómo puedo solucionar que la mejor manera? Lint sugiere suprimir esta advertencia por id, pero esto significa suprimir toda advertencia por el tipo, ¿estoy bien? Esto parece que no es la mejor solución … Tal vez alguna manera de especificar pelusa no comprobar el paquete log4j?

awt no está soportado en Android.

En su lugar, utilice los gráficos nativos de Android como se detalla en Cómo agregar el paquete java.awt.image en Android y otras preguntas como 25488832: using-awt-classes-in-android

Por supuesto esto no ayuda mucho si usted confía en una biblioteca que confía en awt. Posiblemente hay una versión de Android de tal biblioteca.

(Puede estar bien usar partes de una biblioteca que provoca este error.Usted sólo puede usar partes de la biblioteca que no utilizan awt, sino, RTE.Para esto, su proceso de construcción tendría que tolerar la reacción de Lint. probablemente más seguras alrededor de esto.)

  • Retrolambda: Lint se bloquea al usar expresiones lambda con retrolambda
  • Lint falló al usar la aplicación android de gradle build
  • Cómo suprimir Android Lint advertencia en Gradle script
  • Android: establece todas las advertencias de pelusa como errores excepto para ciertos
  • NoReadAccessException excepción al exportar errores de Lint para generar Informe HTML en Android Studio
  • ¿Por qué estoy recibiendo una advertencia sin marcar?
  • Lint falla en la compilación con el error de seguridad "WrongConstant: Incorrect constant". Anotación de IntDef
  • Cómo ignorar el atributo Ignorar InnerClasses
  • Doctype Android lint.xml con declaración dtd
  • "El espacio de nombres no está limitado" en Android Lint check
  • ¿Cómo añadir -Xlint: desmarcado a mi proyecto basado en Android Gradle?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.