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是不够的,接下来更需要深入学习这门脚本语言。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值