任务中的 Flutter 构建错误:app:copyFlutterAssetsDebug

问题描述 投票:0回答:2

在我的Linux机器上构建Flutter应用程序时,我遇到了这个错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:copyFlutterAssetsDebug'.
> Could not copy file '/FwzFiles/GitHub/nilai_sekolah/build/app/intermediates/flutter/debug/android-arm64/flutter_assets' to '/FwzFiles/GitHub/nilai_sekolah/build/app/intermediates/merged_assets/debug/mergeDebugAssets/out/flutter_assets'.

* 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.

我必须设置我的 Android 设备 (Google Pixel 2) 使用本教程(这需要我更改 udev 权限),那么这是否与错误有关?我可以将

pull
push
文件传输到我的设备。

如何修复此错误?

android flutter udev
2个回答
4
投票

我前段时间也遇到过同样的错误,经过大量研究后,我意识到我为项目创建的目录是我的 Ubuntu 启动时安装的分区,并且给出了这个目录根所有者,然后,我无法使用 flutter 编辑任何内容。我编辑了 /etc/fstab 它解决了我的问题。

对于你的问题我会使用:

sudo chown -R $USER: /FwzFiles/GitHub/[project_folder]

然后打开项目文件夹的属性并转到“权限”并查看您是否是该文件夹的所有者。

如果仅此方法不起作用:

sudo chmod -R 777 /FwzFiles/GitHub/[project_folder]

说明:

  • sudo chown -R 递归更改所有者
  • $USER 当前用户
  • :还将组更改为特定用户
  • sudo chmod -R 递归更改文件和文件夹的权限
  • 777 值用于读/写/执行

1
投票

简单。只需从

executionHistory.bin
 中删除 
./gradle/6.7/executionHistory/

文件即可
© www.soinside.com 2019 - 2024. All rights reserved.