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

Faw*_*ran 5 android udev flutter

在我的 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.
Run Code Online (Sandbox Code Playgroud)

我必须使用本教程设置我的 Android 设备 (Google Pixel 2) (这需要我更改 udev 权限),那么这是否与错误有关?我能够将文件pull保存push到我的设备上。

我该如何修复这个错误?

FMo*_*hel 4

我前段时间也遇到过同样的错误,经过大量研究后,我意识到我为项目创建的目录是我的 Ubuntu 启动时安装的分区,并且赋予了该目录 root所有者,然后,我无法使用 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读/写/执行