flutter项目中打开Android项目编译异常

85 阅读1分钟

在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

image.png

保存完成后,在myflutter3执行

flutter clean

然后执行:

flutter pub  get

项目右上角会提示Gradle sync。点击执行。 上面这些可能会耗时比较长。请耐心等待。完成后即可解决。