2014-11-28 4 views
1

добавить IText для андроида библиотеки для андроид на мой проект, то все работает, но когда я создаю свой проект с помощью Gradle ворса генерировать эту ошибку:IText для андроида и пуха ошибки

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 VERSIONE (5.5.3)

Благодаря

+0

Вы использовали Android-студию? check: http://stackoverflow.com/questions/21827004/gradle-dagger-lint-ignore-by-package –

+0

Я не знаю никакой бесплатной библиотеки iText для Android. Тем не менее, есть коммерческая библиотека iText для Android, вы можете найти некоторую информацию [здесь] (http://itextpdf.com/pricing/android_license). К сожалению, если вы решите пойти с ним, это вернет вам [несколько] несколько баксов. –

ответ

0

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

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

0

You might consider seeing if there is an Android-specific distribution of this library.

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

@HareshChhelana

Thansks Я использую Gradle вариант Lint для подавления Worning

5

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

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

+0

Я пробовал новый выпуск, но я все равно получаю ту же ошибку: Объяснение: Находит API-доступ к API, которые не поддерживаются в Android. – Panciz

Смежные вопросы