itext для android и ошибка lint

Я добавляю библиотеку itext для Android для Android в свой проект, все работает, но когда я создаю свой проект с помощью 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.

Безопасно ли подавлять и игнорировать эту ошибку?

Я скачал последнюю версию Android itext (5.5.3)

Спасибо


person Panciz    schedule 28.11.2014    source источник
comment
вы использовали андроид студию? проверить: stackoverflow.com/questions/21827004/   -  person Haresh Chhelana    schedule 28.11.2014
comment
Я не знаю ни одной бесплатной библиотеки iText для Android. Однако существует коммерческая библиотека iText для Android, вы можете найти некоторую информацию здесь. К сожалению, если вы решите пойти с ним, это обойдется вам [довольно] в несколько долларов.   -  person    schedule 28.11.2014


Ответы (3)


Эти зависимости были случайно оставлены в порте Android 5.5.3.

Они будут удалены для грядущего 5.5.4 (релиз через две недели).

person Michaël Demey    schedule 02.12.2014
comment
Я попробовал новую версию, но по-прежнему получаю ту же ошибку: Объяснение: находит API-доступ к API, которые не поддерживаются в Android. - person Panciz; 22.12.2014

Это будет зависеть от того, нужен ли вам какой-либо из этих классов, прямо или косвенно. Использование BarcodeCodabar, ITextTest или MakeXmlSignature, скорее всего, приведет к VerifyError во время выполнения, когда эти классы попытаются использовать классы Java SE, которых нет в Android.

Вы можете подумать о том, есть ли дистрибутив этой библиотеки для Android.

person CommonsWare    schedule 28.11.2014

Вы можете подумать о том, есть ли дистрибутив этой библиотеки для Android.

На самом деле я использую версию библиотеки для Android, это означает, что они просто не удаляют ссылку, даже если эти классы фактически не используются? Мое приложение отлично работает!

@HareshChhelana

Спасибо, я использую опцию gradle Lint, чтобы подавить износ

person Panciz    schedule 28.11.2014