如何解决gradlew权限拒绝的错误

1,231 阅读1分钟

这是一个简短的教程,介绍如何解决gradlew权限拒绝的错误。

当你用任何任务运行gradlew命令时,你在windows和linux中都会出现以下错误

$ ./gradlew compile
-bash: ./gradlew: Permission denied

gradlew: Permission denied 在linux或unix机器上是一个权限错误,所以你必须改变gradlew包装命令的权限。

首先使用下面的命令检查文件的可执行权限。

ls -l gradlew

我们可以用以下不同的方法来做

第一种方法:

chmod 命令把权限改为可执行。

chmod +x gradlew

这适用于本地安装的gradlew命令。

假设同一个项目有多个开发者使用,每个人都要执行同样的命令来改变权限。

相反,你可以用第二种方法来更新 git 仓库的权限。

以下是在git仓库提交修改的步骤

为了改变权限,用下面的命令将git工作树改为更新权限

git update-index --chmod=+x gradlew

用下面的命令添加这些修改

git add .

接下来用下面的命令提交修改到本地仓库

git commit -m "Update execute permission for gradlew command"

最后,用推送命令将更改推送到远程仓库。

git push

结论

gradlew中的权限问题是由于gradlew命令没有可执行的权限而发生的。

使用本地或全局版本库更新执行权限。