在两次构建应用程序后,构建失败

时间:2019-12-23 05:44:06

标签: android gradle flutter visual-studio-code filesystemexception

用VS代码构建Flutter应用程序后,我成功运行了该应用程序,一切正常。但是在重新启动应用程序两次或更多次之后,每当我再次运行代码时,构建都会失败。这是错误弹出。

Target debug_android_application failed: FileSystemException: Cannot copy file to 'J:\flutter_projects\webdoc\build\app\intermediates\flutter\debug\flutter_assets\assets\images\background.png', path = 'J:\flutter_projects\webdoc\assets\images\background.png' (OS Error: Access is denied.
, errno = 5)
build failed.

FAILURE: Build failed with an exception.

* Where:
Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 780

* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'C:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 9s
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done                        10.2s
Gradle task assembleDebug failed with exit code 1

第一次出现此错误时,我从当前目录中剪切了所有文件,然后将其复制到其他目录中,然后再次正常运行。但是即使现在再次运行2或3次后,仍会弹出错误。有没有针对此问题的修复程序?

我尝试删除.vscode,然后重新构建,但仍然相同!

3 个答案:

答案 0 :(得分:0)

可以通过以下方法解决此问题: Windows控制的文件夹访问Steps to turn of windows cont

答案 1 :(得分:0)

这似乎是与文件权限有关的问题。尝试使用命令行复制文件。您将收到类似的错误。

复制J:\ flutter_projects \ webdoc \ assets \ images \ background.png J:\ flutter_projects \ webdoc \ build \ app \ intermediates \ flutter \ debug \ flutter_assets \ assets \ images \ background.png

现在检查您是否对目标目录/文件具有必要的权限,或者目标文件/目录不是只读的。

Blockquote

参考:https://github.com/flutter/flutter/issues/49874

答案 2 :(得分:0)

更新flutter之后,我遇到了同样的问题,我删除了flutter SDK,然后再次下载,问题就解决了。