版本解析失败,与录音机共享首选项
Version resolving failed, Shared Preferences with Audio Recorder
尝试将 audio_recorder
添加为 shared_preferences
的依赖项导致版本解析失败。
Because shared_preferences_windows 2.0.0 depends on file ^6.0.0 and no versions of shared_preferences_windows match >2.0.0 <3.0.0, shared_preferences_windows ^2.0.0 requires file ^6.0.0.
And because audio_recorder >=0.0.6 depends on file ^5.0.4, audio_recorder >=0.0.6 is incompatible with shared_preferences_windows ^2.0.0.
And because shared_preferences 2.0.5 depends on shared_preferences_windows ^2.0.0 and no versions of shared_preferences match >2.0.5 <3.0.0, audio_recorder >=0.0.6 is incompatible with shared_preferences ^2.0.5.
So, because my_app depends on both shared_preferences ^2.0.5 and audio_recorder ^1.0.2, version solving failed.
pub get failed (1; So, because my_app depends on both shared_preferences ^2.0.5 and audio_recorder ^1.0.2, version solving failed.)
尝试使用 flutter_audio_recorder
包,但它给出了同样的错误。
这不是最好的解决方案,但也许会有帮助。
将dependency_overrides添加到pubspec.yaml
dependency_overrides:
file ^6.0.0
通过在 pubspec.yaml
中不指定 audio_recorder
插件的版本,让 pub
找到哪个版本可用,如下所示:
audio_recorder:
现在 运行 flutter pub get
然后,您可以选择查看 pubspec.lock
并查看您获得的版本,以便将其放入 pubspec.yaml
文件中。
尝试将 audio_recorder
添加为 shared_preferences
的依赖项导致版本解析失败。
Because shared_preferences_windows 2.0.0 depends on file ^6.0.0 and no versions of shared_preferences_windows match >2.0.0 <3.0.0, shared_preferences_windows ^2.0.0 requires file ^6.0.0.
And because audio_recorder >=0.0.6 depends on file ^5.0.4, audio_recorder >=0.0.6 is incompatible with shared_preferences_windows ^2.0.0.
And because shared_preferences 2.0.5 depends on shared_preferences_windows ^2.0.0 and no versions of shared_preferences match >2.0.5 <3.0.0, audio_recorder >=0.0.6 is incompatible with shared_preferences ^2.0.5.
So, because my_app depends on both shared_preferences ^2.0.5 and audio_recorder ^1.0.2, version solving failed.
pub get failed (1; So, because my_app depends on both shared_preferences ^2.0.5 and audio_recorder ^1.0.2, version solving failed.)
尝试使用 flutter_audio_recorder
包,但它给出了同样的错误。
这不是最好的解决方案,但也许会有帮助。
将dependency_overrides添加到pubspec.yaml
dependency_overrides:
file ^6.0.0
通过在 pubspec.yaml
中不指定 audio_recorder
插件的版本,让 pub
找到哪个版本可用,如下所示:
audio_recorder:
现在 运行 flutter pub get
然后,您可以选择查看 pubspec.lock
并查看您获得的版本,以便将其放入 pubspec.yaml
文件中。