Я использую 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'
документ отображается как ошибка.
Любое решение?
compile 'com.itextpdf: itextg: 5.5.10' -> После добавления этой зависимости он дал эту ошибку-> Невозможно разрешить зависимость для ': app @ debug / compileClasspath': не удалось разрешить com.itextpdf: itextg: 5.5.10 .
Очистить весь импорт и повторить попытку
com.itextpdf.text.Document не является абстрактным классом, поэтому его следует создавать
Один мой друг изменил варианты сборки, и это как-то сработало.




Сначала нужно добавить "compile 'com.itextpdf: itextg: 5.5.10'" в свойствах Gradle.
Во-вторых, вы можете попробовать:
Кстати, сообщения об ошибках, которые вы видите в диалоговом окне «Структура проекта», по большей части не актуальны.
группа компиляции: 'com.itextpdf', имя: 'itextpdf', версия: '5.0.6' -> добавить это в зависимости от приложения Gradle?
Пожалуйста, добавьте в файл build.gradle зависимости {compile 'com.itextpdf: itextg: 5.5.10'}
Для первой ошибки попробуйте
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 сообщает, что "не удается разрешить символ", но проект компилируется
Похоже, пакет itextpdf не решается. Вы добавили его в свои зависимости?