Gradle Permission denied解决方案
Posted 却把清梅嗅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gradle Permission denied解决方案相关的知识,希望对你有一定的参考价值。
今天在查看android项目中三方库的依赖关系时,发现蜜汁好用的gradle命令权限被限制了:
qingmeideMac-mini:FireProtectionClient_Android qing.mei$ ./gradlew -q app:dependencies
//注意这行,被提示没有权限
-bash: ./gradlew: Permission denied
最后在 stackoverflow-gradlew: Permission Denied找到了答案:
输入 chmod +x gradlew
该命令的作用是是Linux下去除执行权限。
//输入该命令
qingmeideMac-mini:FireProtectionClient_Android qing.mei$ chmod +x gradlew
//检查权限,发现该命令可以用了
qingmeideMac-mini:FireProtectionClient_Android qing.mei$ ./gradlew
> Configure project :app
Configuration 'provided' in project ':app' is deprecated. Use 'compileOnly' instead.
app: 'androidProcessor' dependencies won't be recognized as kapt annotation processors. Please change the configuration name to 'kapt' for these artifacts: 'com.google.dagger:dagger-compiler:2.11', 'com.google.dagger:dagger-android-processor:2.11', 'com.github.bumptech.glide:compiler:4.2.0', 'org.projectlombok:lombok:1.16.18', 'com.android.databinding:compiler:3.0.1' and apply the kapt plugin: "apply plugin: 'kotlin-kapt'".
> Task :help
Welcome to Gradle 4.1.
...
BUILD SUCCESSFUL in 0s
1 actionable task: 1 executed
qingmeideMac-mini:FireProtectionClient_Android qing.mei$
通过这个问题,深深感觉到,只是单纯的懂得在Android项目中配置gradle是不够的,接下来更需要深入学习这门脚本语言。
以上是关于Gradle Permission denied解决方案的主要内容,如果未能解决你的问题,请参考以下文章
VSCODE更改文件时,提示:EACCES: permission denied的解决办法(mac电脑系统)
2019-04-26 CentOS SSH 密码正确,但仍提示“Permission denied”
npm permission denied错误npm ERR! Error: EACCES: permission denied, access