使用Flutter run运行项目时出现这个问题,其实这个问题的发起者只是因为Android SDK编译项目文件时的检查。
其实也可能不是mergeDebug,也可能是build中的其他文件。一般是因为编译检查进程自身的Bug引起的。
解决思路很简单,就是清除掉build文件重新编译
//终端运行
$ flutter clean
但是也有很大概率这个BUG依然出现。这时有种情况是,检查Unable to delete file报错的这个路径。
- 比如我这个报错是
Unable to delete file '(项目路径)\build\url_launcher\intermediates\incremental\mergeDebugResources' - 进入这个无法被删除的文件夹的上级目录incremental,可以看到其下没有mergeDebugResources文件夹。
- 建立一个空文件夹命名为
mergeDebugResources
,再次执行flutter run
问题解决。