我遇到以下问题:我使用Android Studio打开了一个颤抖的项目。在Android Studio的终端中,我运行if urlString == song.url {
player.play()
} else {
urlString = song.url
audio.fetchAsset()
audio.playAsset()
}
命令失败,并出现以下错误:
flutter packages get
有什么办法解决吗?
答案 0 :(得分:0)
在flutterfoodorderingapp中运行“ flutter软件包获取” ... Dart SDK当前版本为 2.1.0-dev.4.0 .flutter-050561fd82。
因为food_ordering_app取决于flutter_map <0.1.0,这需要 SDK版本> = 1.8.0 <2.0.0 ,版本解析失败。
该软件包只能与2.0.0及更低版本的SDK一起使用,开发人员需要更新该软件包以支持Dart SDK的最新版本(在撰写本文时为2.1.0-dev.4.0)。除了将SDK降级以使用此特定程序包外,您无能为力,这可能会对其他程序包产生负面影响。或者,您也可以将包复制到应用程序中,或者克隆存储库并在有权访问的情况下自行对其进行修改。
答案 1 :(得分:0)
根据错误消息
而flutter_map <0.1.0需要SDK版本> = 1.8.0 <2.0.0
因此,您必须<<>降级 SDK到> = 1.8.0 <2.0.0或升级您的flutter_map为^ 0.1.0。
最好将flutter_map
升级到支持Dart SDK版本的版本。根据{{3}},您可以使用flutter_map: ^0.1.0