Lint finds warnings in log4j used in Android project -
i utilize log4j in android project, dependency defined in project gradle like:
compile 'log4j:log4j:1.2.16'
when lint check happens, analyser reports "invalidpackage" errors:
../../../../../../../.gradle/caches/modules-2/files-2.1/log4j/log4j/1.2.17/5af35056b4d257e4b64b9e8069c0746e8b08629f/log4j-1.2.17.jar: invalid bundle reference in library; not included in android: java.awt. referenced org.apache.log4j.chainsaw.controlpanel. ../../../../../../../.gradle/caches/modules-2/files-2.1/log4j/log4j/1.2.17/5af35056b4d257e4b64b9e8069c0746e8b08629f/log4j-1.2.17.jar: invalid bundle reference in library; not included in android: java.awt.event. referenced org.apache.log4j.chainsaw.main.1.
....
how can prepare improve way? lint suggest supress warning id, means supressing warning type, right? looks not best solution... maybe way specify lint not check log4j package?
awt not supported in android.
instead utilize native android graphics detailed in how add together java.awt.image bundle in android , other questions 25488832: using-awt-classes-in-android
of course of study doesn't help much if rely on library relies on awt . perchance there android version of such library.
(you may ok using parts of library provokes error. can utilize parts of library not utilize awt, else, rte. this, build process have tolerate reaction lint. there safer ways around this. )
android log4j lint
No comments:
Post a Comment