Android pdfrenderer не работает должным образом с 19 или 21 minsdk

Создание программы для Android L с использованием pdfrenderer проблема заключается в

  1. при запуске эмулятора с minsdk = 21 ОШИБКА - "emulator-5554 disconnected! Cancelling 'com.example.andro_pdf_two.MainActivity activity launch'!"
  2. когда пытаюсь запустить эмулятор на minsdk = 19 ОШИБКА на logcat- java.lang.NoClassDefFoundError: android.graphics.pdf.PdfRenderer и Call requires API level 21 (current min is 19): android.graphics.pdf.PdfRenderer#openPage

Я сделал все, как было предложено - сброс adb, сброс настроек... но ничего не работает, может кто-нибудь помочь???


person Diya    schedule 05.12.2014    source источник
comment
Я добавил pdf-renderer-1.0.5.jar в качестве внешнего JAR-файла в свой проект java GWT.   -  person Diya    schedule 05.12.2014


Ответы (2)


Для вызова требуется уровень API 21 (текущий минимум 19): android.graphics.pdf.PdfRenderer#openPage

четко указано, что вам нужна минимальная версия sdk 21, и ваше приложение имеет текущий уровень API 19

установите это в своем манифесте и попробуйте

<uses-sdk android:minSdkVersion="21" />
person archon92    schedule 05.12.2014
comment
Спасибо, но все равно с minsdk = 21 ERROR msg-emulator-5554 отключен! Отмена «запуска активности com.example.andro_pdf_two.MainActivity»… что я могу сделать, чтобы это исправить?? - person Diya; 05.12.2014
comment
Сначала установите Android Lolipop Sdk и используйте эмулятор, который использует SDK 5.0. - person archon92; 05.12.2014
comment
Я уже установил то, что требовалось ... в диспетчере SDK, но все равно показывает ту же ошибку ... не могу опубликовать снимок диспетчера SDK ... какие-либо другие предложения ...? - person Diya; 05.12.2014
comment
Все та же ошибка - эмулятор-5554 отключен! Отмена «запуска активности com.example.andro_pdf_two.MainActivity»! - person Diya; 05.12.2014
comment
Даже если вы установите Lolipop SDK в диспетчере SDK, это не означает, что ваш эмулятор будет работать на леденце. Создайте новый эмулятор, который запускает образ леденца. Сообщение об ошибке, которое вы получаете, говорит вам, что вы пытаетесь запустить приложение, для которого требуется минимальный SDK 21, на устройстве 19. - person startoftext; 10.12.2014

PDFRenderer предполагает минимальный уровень API - 21.

Вы можете использовать android-pdfview для уровня API ниже 21.

person jay    schedule 19.05.2016
comment
Это все приложения для просмотра PDF, а не библиотеки. Как это должно помочь ОП? - person zyamys; 30.05.2016
comment
Каждая библиотека имеет соответствующий просмотрщик. Я использовал android-pdfview. stackoverflow.com/ вопросы/24183472/ - person jay; 30.05.2016
comment
Опять же, эти ссылки являются приложениями, а не библиотеками. Да, android-pdfview — это библиотека, которую вы только что добавили в список, и это единственный правильный ответ. Остальные ничем не помогут. - person zyamys; 30.05.2016