运行没有权限的flutter项目出错

bjg7j2ky  于 2023-11-21  发布在  Flutter
关注(0)|答案(5)|浏览(182)

正在调试模式下在为x86构建的Android SDK上启动lib/main.dart...
[!] Gradle没有执行权限。您应该将项目目录的所有权更改为您的用户,或将项目移动到具有执行权限的目录。Gradle任务验证失败,退出代码为% 1已验证(sigterm)

fnatzsnv

fnatzsnv1#

我得到了同样的错误,试图在mac上执行flutter run.显然,在你的Flutter项目,有一个文件android/gradlew,预计是可执行的(它不是).所以在我的情况下,我运行.

chmod a+rx android/gradlew

字符串
......之后flutter命令工作。

bzzcjhmw

bzzcjhmw2#

  • 对于Flutter * 我已经尝试了几乎所有这里提到的和我自己的.解决方案,实际上,它是一系列的解决方案,并为我工作,我提到他们尝试如你所愿.

1.确保没有防病毒 * 防火墙阻止,gradle.bat,gradlew.bat,git,flutter,android studio
1.获取最新的Gradle并将其安装到较低权限的目录中,而不是Program Files或Program Files(X86);我在D驱动器中进行了安装。不要忘记更新环境变量中的路径。
1.我还安装了Java语言(JRE)。
1.安装git,因为它是必要的Flutter。
1.您可以在安装每个(Git,Gradle和flutter doctor)后检查windows命令行。如果没有任何工作,请在每个之后重新启动PC。
1.您可以先尝试一下,禁用Gradle插件,重新启用并重新启动Android Studio.
在此之后,当你将编译/运行应用程序,它将需要很长的时间,请忍受(至少15分钟,只是为了确保)。
我仍然有读,写&修改权限的应用程序目录,它给出了错误- * 错误代码1“gradle没有执行权限。你应该将项目目录的所有权更改为你的用户,或将项目移动到具有执行权限的目录。"*
所以我认为这与插件的连接有关。
希望有帮助:-)

41zrol4v

41zrol4v3#

尝试在gradlew文件上设置执行标志:

chmod +x gradlew

字符串

tcbh2hod

tcbh2hod4#

我有同样的问题(Arch Linux),由于某种原因权限错误的Flutter路径:

sudo chown -R $(whoami) /opt/flutter/packages/flutter_tools/

字符串

polhcujo

polhcujo5#

chmod a+rx android/gradlew

字符串
这是可行的,但对于Windows,您需要安装“Git for Windows”

相关问题