Создайте файл с именем proguard-rules.pro в вашем каталоге android / app .
Добавьте в него следующую строку кода:
-keep class com.shockwave.** { *; }
Сейчас в файл build.gradle уровня приложения, добавьте его в свой buildType:
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
, чтобы ваша папка buildType выглядела примерно так:
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.debug
}
}
Затем запустите flutter build apk - buildTypeName
Пример:
flutter build apk --release
ОБЪЯСНЕНИЕ: Proguard, вероятно, блокирует ваше приложение от использования библиотеки средства просмотра PDF. Вероятно, поэтому ваше приложение работает в режиме отладки, но не после сборки apk.
Согласно исходному коду плагина здесь имя пакета - com.example.pdfviewerplugin, поэтому Я добавил com.example в код Proguard.
Попробуйте и посмотрите, работает ли он.