gradlew:权限被拒绝

     2023-02-23     118

关键词:

【中文标题】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( 查看详情