Flutter 编译失败shared_preferences_macos

Could not resolve all task dependencies for configuration ‘:shared_preferences:debugCompileClasspath’.
Could not resolve project :shared_preferences_macos.
Required by:
project :shared_preferences

Unable to find a matching configuration of project :shared_preferences_macos:

  • None of the consumable configurations have attributes.
    Could not resolve project :shared_preferences_web.
    Required by:
    project :shared_preferences

Unable to find a matching configuration of project :shared_preferences_web:

  • None of the consumable configurations have attributes.

== 项目突然报这个:

执行 Android 的 clean 和 rebuild Project都没有效果
执行 flutter clean 也没有效果

最后执行:
flutter pub cache repair

== 这个命令是 删除cache 重新下载包,会比较耗时。也没有效果:

看 issue有人说是可能gradle进程导致的,也去试了试,还是无效:file-> invalidate cache/ Restart

最终是:

clean 整个 ~/pub_cache 然后重新 flutter get。

可怜我的 cache目录 3个G的 缓存库都被删掉了。

问题的issue在这里:https://github.com/flutter/flutter/issues/46807

但是作者其实并没有 完全解决掉这个问题。

原因是: 如果是空的包, 但是 又使用gradle 依赖了,就会报错。

== 2020 0619更新。 也不用删除全部缓存

    1. 定位到 pub_cache目录下,
    1. 搜索 _macos 和 _web,删除全部搜到的内容

你可能感兴趣的:(Flutter)