Flutter中的包冲突如何解决?

时间:2020-10-20 17:42:58

标签: flutter package conflict

在VSCode中创建QR Code阅读器应用程序时,我想使用两个不同的程序包并从这两个程序包中实现某些功能,因为一个程序包具有某些功能,而另一个程序包则没有。

有问题的两个软件包是:

  1. qr_code_scanner
  2. qrscan

虽然我一直在只将第一个(qr_code_scanner)程序包添加到pubspec.yaml中来处理该项目,但该项目可以编译并运行。但是,一旦我将第二个(qrscan)软件包添加到pubspec.yaml中,我的项目将无法编译,并显示错误。

\android\app\src\main\kotlin\com\example\qrcodereader\MainActivity.kt: (14, 49): Unresolved reference: onFlutterViewDestroyed

想知道是否有可能解决此问题,或者是否有可能解决如何恢复到以前的工作状态,因为从pubspec.yaml中删除这两个软件包都不会从flutter项目中删除该软件包。

如有需要,请扑医生:

[√] Flutter (Channel stable, 1.22.2, on Microsoft Windows [Version 10.0.19041.572], locale en-US)
    • Flutter version 1.22.2 at C:\src\flutter
    • 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:\Users\Daniel Seah\AppData\Local\Android\sdk
    • Platform android-29, build-tools 29.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • 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 Files\Android\Android 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:\Users\Daniel Seah\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.15.1

[√] Connected device (2 available)

0 个答案:

没有答案