关键词:
【中文标题】gradlew:权限被拒绝【英文标题】:gradlew: Permission Denied 【发布时间】:2013-07-14 03:29:19 【问题描述】:我正在尝试从命令行运行 gradlew,但经常遇到以下错误。
Brendas-MacBook-Pro:appx_android brendalogy$ ./gradlew compileDebug --stacktrace
-bash: ./gradlew: Permission denied
我已经从我的项目目录运行这个命令。需要运行此命令,因为我在 Android Studio 0.2.x 上遇到了与此处遇到的相同(非描述性)错误:Android studio and gradle build error
我做错了什么,我该如何解决?
【问题讨论】:
【参考方案1】:尝试在你的 gradlew 文件上设置执行标志:
chmod +x gradlew
【讨论】:
默认模板没有将 gradlew 设置为可执行文件有什么原因吗?我不得不这样做似乎很奇怪。 我在设置 Atlassian Bamboo 构建时遇到了类似的问题;从 git 中检查 gradlew 文件,它没有可执行属性,因此必须将“脚本”任务添加到我的工作中,以 chmod +x 正如@Vincent 指出的那样。谢谢! @Vincent 您能否详细说明为什么需要这样做才能解决权限问题? @Abhijit 你可以通过ls -l
来检查文件权限。这为您提供了最左侧列的文件权限。
如果你有 git repo,别忘了git update-index --chmod=+x ./gradlew
【参考方案2】:
也可以用
来解决git update-index --chmod=+x gradlew
【讨论】:
Windows 用户的正确修复。谢谢! ... 之后需要提交和推送【参考方案3】:需要更新gradlew
的执行权限
本地:chmod +x gradlew
Git:
git update-index --chmod=+x gradlew
git add .
git commit -m "Changing permission of gradlew"
git push
你应该看到:
mode change 100644 => 100755 gradlew
【讨论】:
【参考方案4】:您可以在命令前使用“bash”:
bash ./gradlew compileDebug --stacktrace
【讨论】:
【参考方案5】:Jenkins > 项目仪表板 >(选择 gradle 项目)配置 > 构建
x使用 Gradle Wrapper
使 gradlew 可执行 x
【讨论】:
它对你有用吗?我在我的工作设置中设置了复选框,但它并没有导致 gradlew 可执行。我使用clean before checkout
选项。
为我工作!你必须明确告诉 jenkins 来生成可执行文件。【参考方案6】:
git update-index --chmod=+x gradlew
此命令效果更好,尤其是在非 unix 系统上。
【讨论】:
【参考方案7】:只需在 Android Studio 终端(或您的 Linux/Mac 终端)中输入 command
chmod +x gradlew
并尝试:
./gradlew assembleDebug
【讨论】:
【参考方案8】:在android文件夹上cmd运行
chmod +x gradlew
然后运行
./gradlew clean
然后根项目运行
react-native run-android
【讨论】:
【参考方案9】:通过此步骤将权限设置为 gradlew
steps
echo 'Compile project'
sh "chmod +x gradlew"
sh "./gradlew clean build --no-daemon"
【讨论】:
【参考方案10】:如果在 chmod'ing 后它不起作用,请确保您没有尝试在 /tmp 目录中执行它。
【讨论】:
【参考方案11】:试试下面的命令:
chmod +x gradlew && ./gradlew compileDebug --stacktrace
【讨论】:
【参考方案12】:尝试在 mac 上执行 flutter run 时遇到了同样的错误。显然,在您的颤振项目中,有一个文件 android/gradlew 预计是可执行的(但它不是)。所以就我而言,
chmod a+rx android/gradlew
我使用了这个命令并执行了项目
【讨论】:
【参考方案13】:当您将在 windows 中构建的 android 项目迁移到任何 unix 操作系统 (Linux) 时,会出现此问题。所以你需要在你的项目目录中运行下面的命令来将dos换行符转换为Unix换行符。
find . -type f -print0 | xargs -0 dos2unix
如果你没有安装dos2unix。使用安装它
在 CentOs/Fedora 中
yum install dos2unix
在 Ubuntu 和其他发行版中
sudo apt install dos2unix
【讨论】:
gradlew flywaymigrate 和用户拒绝访问
】gradlewflywaymigrate和用户拒绝访问【英文标题】:gradlewflywaymigrateandAccessdeniedforuser【发布时间】:2021-07-2706:18:39【问题描述】:我可以使用用户ID/密码很好地连接到mysql,但是当我使用gradlew时,我收到了这个错误:C:\\dev\\project>... 查看详情
apache配置中的权限被拒绝:[Errno 13]权限被拒绝
】apache配置中的权限被拒绝:[Errno13]权限被拒绝【英文标题】:permissiondeniedinapacheconfiguration:[Errno13]Permissiondenied【发布时间】:2018-06-1121:12:03【问题描述】:我正在尝试使用wsgi在apache2.4(ubuntu16)上托管烧瓶,但我在浏览器中遇到5... 查看详情
Packageinstaller 会话权限被拒绝
】Packageinstaller会话权限被拒绝【英文标题】:PackageinstallersessionPermissiondenied【发布时间】:2020-06-1102:39:18【问题描述】:我正在尝试在Pocof1中安装拆分apk。当我提交会话时,它给出了权限被拒绝错误。如果我关闭MIUI优化,它可... 查看详情
访问被拒绝:获取云端硬盘凭据时权限被拒绝
】访问被拒绝:获取云端硬盘凭据时权限被拒绝【英文标题】:AccessDenied:PermissiondeniedwhilegettingDrivecredentials【发布时间】:2021-03-1211:08:42【问题描述】:从今天开始,我们的Airflow服务无法访问BigQuery中的查询。所有作业都失败并... 查看详情
权限被拒绝(缺少 INTERNET 权限?):但已授予权限
】权限被拒绝(缺少INTERNET权限?):但已授予权限【英文标题】:Permissiondenied(missingINTERNETpermission?):Butpermissionisgiven【发布时间】:2014-09-2722:12:22【问题描述】:我正在尝试调用httpClient,但响应是“权限被拒绝(缺少INTERNET权... 查看详情
WinSCP:权限被拒绝。错误代码:3来自服务器的错误消息:权限被拒绝[关闭]
】WinSCP:权限被拒绝。错误代码:3来自服务器的错误消息:权限被拒绝[关闭]【英文标题】:WinSCP:Permissiondenied.Errorcode:3Errormessagefromserver:Permissiondenied[closed]【发布时间】:2014-10-1918:27:13【问题描述】:我正在使用WinSCP,每次尝... 查看详情
访问被拒绝:BigQuery BigQuery:写入数据时权限被拒绝
】访问被拒绝:BigQueryBigQuery:写入数据时权限被拒绝【英文标题】:AccessDenied:BigQueryBigQuery:Permissiondeniedwhilewritingdata【发布时间】:2021-03-0517:16:57【问题描述】:我正在尝试在使用命令时将数据从bigquery导出到GoogleCloudStorage。EXPO... 查看详情
权限被拒绝:'Msgbox'
】权限被拒绝:\\\'Msgbox\\\'【英文标题】:Permissiondenied:\'Msgbox\'权限被拒绝:\'Msgbox\'【发布时间】:2016-01-0805:20:45【问题描述】:我正在使用VBA创建带有是/否响应的消息框。特别是,消息框工作正常,但我在此之后放置的任何... 查看详情
通知权限总是被拒绝
】通知权限总是被拒绝【英文标题】:Notificationpermissiongivesdeniedalways【发布时间】:2017-11-2304:37:02【问题描述】:我正在使用Notification.permission来检查浏览器是否允许通知。我的检查通知权限的代码如下。//Let\'scheckifthebrowsersuppor... 查看详情
关系的权限被拒绝
】关系的权限被拒绝【英文标题】:Permissiondeniedforrelation【发布时间】:2013-03-0908:37:29【问题描述】:我尝试运行简单的SQL命令:select*fromsite_adzone;我收到了这个错误错误:关系site_adzone的权限被拒绝这可能是什么问题?我也尝... 查看详情
Alpine Docker 错误:无法锁定数据库:权限被拒绝错误:无法打开 apk 数据库:权限被拒绝
】AlpineDocker错误:无法锁定数据库:权限被拒绝错误:无法打开apk数据库:权限被拒绝【英文标题】:AlpineDockerERROR:Unabletolockdatabase:PermissiondeniedERROR:Failedtoopenapkdatabase:Permissiondenied【发布时间】:2018-11-1613:48:21【问题描述】:所... 查看详情
一个 docker 容器的权限被拒绝
】一个docker容器的权限被拒绝【英文标题】:Permissiondeniedononedockercontainer【发布时间】:2022-01-1203:39:17【问题描述】:我是docker新手,我正在使用Loki和Grafana构建一个简单的仪表板应用程序。我正在尝试更改Grafana容器中的Grafana... 查看详情
尝试获取位置时“权限被拒绝”
】尝试获取位置时“权限被拒绝”【英文标题】:"PermissionDenied"whentryingtofetchlocation【发布时间】:2012-04-0820:33:57【问题描述】:当我尝试使用此代码获取我的位置时,我一直收到“权限被拒绝”:functioninitialize()$(\'.map-fu... 查看详情
Dockerfile 中的权限被拒绝
】Dockerfile中的权限被拒绝【英文标题】:permissiondeniedinDockerfile【发布时间】:2020-10-1801:32:36【问题描述】:尝试构建我的dockerfile,但出现权限被拒绝错误。该项目是一个nest.js服务器。这是dockerfile:FROMnode:12.13-alpineWORKDIR/usr/src/... 查看详情
gcloud 组件更新权限被拒绝
】gcloud组件更新权限被拒绝【英文标题】:gcloudcomponentsupdatepermissiondenied【发布时间】:2018-08-1900:47:21【问题描述】:突然间,我在尝试运行任何gcloud命令(例如gcloudcomponentsupdate)时开始出现“权限被拒绝”问题——如果我运行... 查看详情
为啥我会收到“权限被拒绝”?
】为啥我会收到“权限被拒绝”?【英文标题】:WhydoIgeta\'Permissiondenied\'?为什么我会收到“权限被拒绝”?【发布时间】:2020-11-1118:45:56【问题描述】:我正在运行一个SpringBoot2.2.2应用程序,该应用程序连接到一个Postgres9.6数据... 查看详情
安全异常:权限被拒绝
】安全异常:权限被拒绝【英文标题】:SecurityException:PermissionDenial【发布时间】:2014-11-2421:46:54【问题描述】:背景我正在开发一个控制屏幕旋转的Android应用。TheappisavailableontheGooglePlaystore。为了控制屏幕旋转,应用禁用systemaut... 查看详情
SocketException:权限被拒绝?
】SocketException:权限被拒绝?【英文标题】:SocketException:PermissionDenied?【发布时间】:2011-10-3015:24:25【问题描述】:我的LogCat显示:08-1909:29:01.964:WARN/System.err(311):java.net.SocketException:Permissiondenied08-1909:29:02.204:WARN/System.err( 查看详情