itext for android and lint error



我将适用于安卓的 itext 库添加到我的项目中,一切正常,但是当我使用 gradle lint 构建我的项目时,生成此错误:

InvalidPackage: Package not included in Android
../../libs/itextg-5.5.3.jar: Invalid package reference in library; not included in Android: java.awt. Referenced from com.itextpdf.text.pdf.BarcodeCodabar.
../../libs/itextg-5.5.3.jar: Invalid package reference in library; not included in Android: java.awt.image. Referenced from com.itextpdf.text.pdf.BarcodeCodabar.
../../libs/itextg-5.5.3.jar: Invalid package reference in library; not included in Android: javax.management. Referenced from com.itextpdf.testutils.ITextTest.
../../libs/itextg-5.5.3.jar: Invalid package reference in library; not included in Android: javax.xml.crypto.dom. Referenced from com.itextpdf.text.pdf.security.MakeXmlSignature.
../../libs/itextg-5.5.3.jar: Invalid package reference in library; not included in Android: javax.xml.crypto.dsig. Referenced from com.itextpdf.text.pdf.security.MakeXmlSignature.

抑制和忽略此错误是否安全?

我下载了最新的安卓itext版本(5.5.3)

谢谢

这些依赖项意外地留在了 5.5.3 的 android 端口中。

它们将在即将发布的 5.5.4 中删除(两周后发布)。

这取决于您是否直接或间接需要这些类中的任何一个。使用 BarcodeCodabarITextTestMakeXmlSignature 可能会导致运行时出现VerifyError,当这些类尝试使用 Android 中不存在的 Java SE 类时。

您可以考虑查看此库是否有特定于 Android 的发行版。

您可以考虑查看此库是否有特定于 Android 的发行版。

实际上我使用的是 Android 版本的库,这意味着即使实际上没有使用这些类,它们也不会删除引用?我的应用程序完美运行!

@HareshChhelana

谢谢我使用 gradle lint 选项来抑制磨损

最新更新