Почему мое приложение Flutter отлично работает на эмуляторе, но при сборке APK возникают ошибки?

Я пытаюсь собрать APK и получаю сообщение об ошибке:


Running Gradle task 'assembleRelease'...                        

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':flutter_pdfview:verifyReleaseResources'.
> A failure occurred while executing com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action
   > Android resource linking failed
     ERROR:C:\Users\Admin\AndroidStudioProjects\rozdzielnie\build\flutter_pdfview\intermediates\merged_res\release\values\values.xml:132: AAPT: error: resource android:attr/lStar not found.

Я ожидаю, что Android Studio создаст APK, который я перенесу на свой телефон.

В файле pubspec.yaml у меня есть зависимости:

флаттер_pdfпросмотр: ^ 1.2.1. Я также попробовал более новую версию, 1.3.0, и произошло то же самое.

В build.gradle я обновил версию SDK

    compileSdkVersion 33
    minSdkVersion 21
    targetSdkVersion 33

Я ранее собирал APK с пакетом flutter_pdfview после обновления версии SDK до 33. Я не уверен, в какой момент я не смог собрать APK.

Я уже пытался удалить каталог .dart_tool и запустить `flutter packages get`.

Я установил последнюю версию Android Studio и Flutter.

Поскольку сборки Flutter Debug используют другую цепочку инструментов, ознакомьтесь с различиями: docs.flutter.dev/testing/build-modes

Robert 05.04.2023 19:30

Спасибо. Я обогатил свои знания. Тем не менее, меня удивляет, что компиляция в APK (Release) приводит к ошибке (в пакете flutter_pdfview), которая не возникает для эмулятора (Debug). Я понятия не имею, как искать решение проблемы. Что ты предлагаешь?

GrzegorzJ 06.04.2023 20:36
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
2
323
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В настоящее время библиотека сталкивается с ошибкой в ​​своей последней версии (то есть 1.3.0).

Я столкнулся с той же проблемой и исправил ее, понизив мою версию в pubspec.yaml с помощью: flutter_pdfview: 1.2.9

Примечание: здесь также важно удалить ^.

Спасибо! Я уже сделал почти все, и хватило сделать так мало.

GrzegorzJ 07.04.2023 21:49

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