Документ iText - символ разрешения

Я использую iText в приложении для Android для создания PDF.

 try{

        File file=new File("test.pdf");
        FileOutputStream fileout=new FileOutputStream(file);
        Document document=new Document();


    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }

это дает ошибку (абстрактный класс документа - не может быть создан).

Даже после импорта import com.itextpdf.text.Document;

Он показывает такую ​​вещь:

Cannot resolve symbol 'itextpdf'

документ отображается как ошибка.

Любое решение?

Похоже, пакет itextpdf не решается. Вы добавили его в свои зависимости?

Guilherme Lemmi 16.10.2018 19:53

compile 'com.itextpdf: itextg: 5.5.10' -> После добавления этой зависимости он дал эту ошибку-> Невозможно разрешить зависимость для ': app @ debug / compileClasspath': не удалось разрешить com.itextpdf: itextg: 5.5.10 .

echoaman 16.10.2018 20:16

Очистить весь импорт и повторить попытку

Sasikumar Murugesan 17.10.2018 05:40

com.itextpdf.text.Document не является абстрактным классом, поэтому его следует создавать

Sasikumar Murugesan 17.10.2018 05:41

Один мой друг изменил варианты сборки, и это как-то сработало.

echoaman 17.10.2018 18:05
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
5
723
2

Ответы 2

Сначала нужно добавить "compile 'com.itextpdf: itextg: 5.5.10'" в свойствах Gradle.

Во-вторых, вы можете попробовать:

  • Выйти из Android Studio
  • Сделайте резервную копию вашего проекта
  • Удалите все файлы .iml и папку .idea.
  • Перезапустите Android Studio и повторно импортируйте свой проект.

Кстати, сообщения об ошибках, которые вы видите в диалоговом окне «Структура проекта», по большей части не актуальны.

группа компиляции: 'com.itextpdf', имя: 'itextpdf', версия: '5.0.6' -> добавить это в зависимости от приложения Gradle?

echoaman 16.10.2018 19:25

Пожалуйста, добавьте в файл build.gradle зависимости {compile 'com.itextpdf: itextg: 5.5.10'}

Hasanuzzaman Rana 17.10.2018 05:22

Для первой ошибки попробуйте

 try{

    File file=new File("test.pdf");
    FileOutputStream fileout=new FileOutputStream(file);
    com.itextpdf.text.Document document=new com.itextpdf.text.Document();


} catch (FileNotFoundException e) {
    e.printStackTrace();
}

Второй

Cannot resolve symbol 'itextpdf'

Android Studio сообщает, что "не удается разрешить символ", но проект компилируется

Другие вопросы по теме