我需要在我的设计中使用SVG图像,我偶然看到了svg包。
但是,在将它添加到我的pubspec.yaml并运行pub get之后,我得到了这个错误。
由于flutter_plugin_pdf_viewer <1.0.7依赖于依赖于path_provider ^0.5.0+1的flutter_cache_manager ^0.3.2,flutter_plugin_pdf_viewer <1.0.7需要path_provider ^0.5.0+1,因为flutter_plugin_pdf_viewer >=1.0.7依赖于flutter_advanced_networkimage ^0.5.0,所以flutter_plugin_pdf_viewer的每个版本都需要path_provider ^0.5.0+1或flutter_advanced_networkimage ^0.5.0。由于flutter_advanced_networkimage >=0.5.0-alpha 3<0.6.0-alpha 1依赖于flutter_svg ^0.13.0,而myapp依赖于path_provider ^1.6.18,所以每个版本的flutter_plugin_pdf_viewer都需要flutter_svg ^0.13.0。因此,由于我的应用程序同时依赖于flutter_plugin_pdf_viewer any和flutter_svg ^0.19.1,版本解决失败了。 发布失败(1;因此,由于我的应用程序依赖于flutter_plugin_pdf_viewer any和flutter_svg ^0.19.1,版本解决失败)。
因此,我根据错误将flutter_svg包版本更改为0.13.0,并成功运行了pub get。
但是当我尝试运行这个应用程序时,我会发现一个不同的错误。
../../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.13.1/lib/src/picture_stream.dart:92:3:错误:超类'Diagnosticable‘没有不带参数的未命名构造函数。../../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.13.1/lib/src/picture_stream.dart:192:16:();^PictureStream错误:超类“诊断”没有不带参数的未命名构造函数。抽象类PictureStreamCompleter扩展了可诊断的{^ 失败:生成失败,出现异常。
进程的命令'/Users/sarahrahman/Developer/flutter/bin/flutter'‘以非零出口值1完成。
40年代异常中生成失败: Gradle任务assembleDebug失败,退出代码1
感谢任何能帮助我解决这个问题的建议!谢谢!
发布于 2020-11-15 14:35:05
因为flutter_plugin_pdf_viewer <1.0.7取决于flutter_cache_manager.
您的项目添加了许多库,它们与此版本不兼容(该库使用颤振版本)。
作为使用这个库的简单词汇,
您将这样使用这个库(意思是不要设置任何verion),
flutter_svg : 不是这样的,
flutter_svg : 0.19.1https://stackoverflow.com/questions/64844193
复制相似问题