Конфликт пакетов в Flutter как разрешить?

#flutter #package #conflict

#flutter #пакет #конфликт

Вопрос:

При создании приложения для чтения QR-кодов в VSCode я хотел использовать два разных пакета и реализовать определенные функции из обоих, поскольку один пакет обладает некоторыми функциями, которых нет у другого.

Два рассматриваемых пакета:

  1. qr_code_scanner
  2. qrscan

Пока я работал над проектом, добавив в мой pubspec.yaml только первый пакет (qr_code_scanner), проект мог скомпилироваться и запуститься. Однако, как только я добавил второй пакет (qrscan) в свой pubspec.yaml, мой проект не смог скомпилироваться и отобразил ошибку.

 androidappsrcmainkotlincomexampleqrcodereaderMainActivity.kt: (14, 49): Unresolved reference: onFlutterViewDestroyed
  

Интересно, возможно ли решить эту проблему, или, если это невозможно, как я могу восстановить ранее рабочее состояние, поскольку удаление любого пакета из моего pubspec.yaml не удаляет пакет из моего проекта flutter.

При необходимости, flutter doctor:

 [√] Flutter (Channel stable, 1.22.2, on Microsoft Windows [Version 10.0.19041.572], locale en-US)
    • Flutter version 1.22.2 at C:srcflutter
    • Framework revision 84f3d28555 (5 days ago), 2020-10-15 16:26:19 -0700
    • Engine revision b8752bbfff
    • Dart version 2.10.2

 
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at C:UsersDaniel SeahAppDataLocalAndroidsdk
    • Platform android-29, build-tools 29.0.3
    • Java binary at: C:Program FilesAndroidAndroid Studiojrebinjava
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[√] Android Studio (version 4.0)
    • Android Studio at C:Program FilesAndroidAndroid Studio
    • Flutter plugin version 47.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] VS Code (version 1.50.1)
    • VS Code at C:UsersDaniel SeahAppDataLocalProgramsMicrosoft VS Code
    • Flutter extension version 3.15.1

[√] Connected device (2 available)
  

Комментарии:

1. Вы получили какое-либо решение для этого?

2. Извините, но я не смог найти никакого решения для этого

3. Проверьте эту ссылку github.com/flutter/flutter/issues/48063#issuecomment-778080301 Изменен параметр «onFlutterViewDestroyed»