在flutter项目运行Android设备上正常,但是打开flutter项目下的android异常报错如下:
this and base files have different roots: D:\flutter\project\myflutter3\build\path_provider_android and C:\Users\User\AppData\Local\Pub\Cache\hosted\pub.dev\path_provider_android-2.2.15\android.
经过查询发现原因:自己的项目myflutter3的缓存路径系统默认放到了C盘中。只需要把缓存路径和自己项目myflutter3放到一个盘里即可。
处理:D:\flutter\sdk\flutter\pub_cache
保存完成后,在myflutter3执行
flutter clean
然后执行:
flutter pub get
项目右上角会提示Gradle sync。点击执行。 上面这些可能会耗时比较长。请耐心等待。完成后即可解决。