【发布时间】:2014-08-08 14:47:18
【问题描述】:
我在Android项目中使用log4j,项目gradle中定义的依赖如:
compile 'log4j:log4j:1.2.16'
当 Lint 检查发生时,分析器报告“InvalidPackage”错误:
../../../../../../../.gradle/caches/modules-2/files-2.1/log4j/log4j/1.2.17/5af35056b4d257e4b64b9e8069c0746e8b08629f/log4j-1.2 .17.jar:库中的包引用无效;不包含在 Android 中:java.awt。引用自 org.apache.log4j.chainsaw.ControlPanel。 ../../../../../../../.gradle/caches/modules-2/files-2.1/log4j/log4j/1.2.17/5af35056b4d257e4b64b9e8069c0746e8b08629f/log4j-1.2.17。 jar:库中的包引用无效;不包含在 Android 中:java.awt.event。引用自 org.apache.log4j.chainsaw.Main.1。
....
我怎样才能更好地解决这个问题? Lint 建议通过 id 禁止此警告,但这意味着按类型禁止所有警告,对吗?这看起来不是最好的解决方案...... 也许某种方式可以指定 lint 不检查 log4j 包?
【问题讨论】: