pubspec.yaml中版本号的坑
有个包fluttertoast,今天build得时候一直出错,提示kolin版本过低,可是我啥都没改,仔细看日志,怎么编译的是fluttertoast8.0.9,我明明是8.0.8。
8.0.9要最新版的flutter和kotlin,难怪不行啦!
pubspec.yaml文件中fluttertoast版本号如下
fluttertoast: ^8.0.8
原来是因为符号,加了开头,这个符号表示版本号是动态的,允许把第三位版本号自动更新。例如:会自动把8.0.x中的x升级到最新版本.
把版本号改成
fluttertoast: 8.0.8
这样总可以了吧,结果flutter build apk 还是不行,看来要flutter clean试试。
还是不行,于是,只好手动删除旧版本了
#包缓存
rm -rf /Users/xxx/Develop/flutter/.pub-cache/hosted/pub.flutter-io.cn/fluttertoast-8.0.9/
#jar缓存
rm -rf /Users/xxx/.gradle/caches/modules-2/files-2.1/
rm -rf /Users/xxx/.gradle/caches/transforms-2/files-2.1/
网友评论