Gentoo Linux下Flutter 3.3.x无法构建运行(权限问题)
解决Gentoo下Flutter Linux桌面构建权限问题及Android构建失败
Linux桌面应用构建Permission Denied 解决方案
- 修复项目目录权限:确保Flutter项目目录及其子目录归当前用户所有,执行命令:
sudo chown -R $USER:$USER /path/to/your/flutter/project - 修复Flutter缓存目录权限:Flutter缓存通常位于
~/.cache/flutter,执行权限修复:sudo chown -R $USER:$USER ~/.cache/flutter - 排查系统沙箱限制:Gentoo的
sandbox可能拦截Flutter构建操作,临时关闭沙箱测试:
若测试有效,需修改export FLUTTER_SANDBOX_DISABLE=1sandbox配置,将Flutter相关路径加入白名单。
Android应用构建失败 解决方案
- 修复Android SDK目录权限:确保SDK目录(默认
~/Android/Sdk)权限正确:sudo chown -R $USER:$USER ~/Android/Sdk - 切换兼容JDK版本:Flutter 3.3.x适配OpenJDK 11,Gentoo下切换JVM:
eselect java-vm set openjdk-11 - 修复Gradle缓存权限:Gradle缓存目录
~/.gradle权限异常会导致构建失败,执行:sudo chown -R $USER:$USER ~/.gradle - 同步Gradle依赖:打开Android Studio,执行
File > Sync Project with Gradle Files,确保所有依赖下载完成。
内容的提问来源于stack exchange,提问作者d3im
相关产品推荐
相关产品推荐

