./gradlew:没有这样的文件或目录 bitbucket android 图像
Posted
技术标签:
【中文标题】./gradlew:没有这样的文件或目录 bitbucket android 图像【英文标题】:./gradlew: No such file or directory bitbucket android image 【发布时间】:2021-02-27 03:34:48 【问题描述】:我是 bitbucket 管道的新手,我正在按照以下步骤操作:https://bitbucket.org/blog/automate-publishing-your-android-application-with-bitbucket-pipelines-and-gradle 使用 android 映像进行部署。
但是当我尝试在我的 bitbucket 管道存储库中进行部署时,返回此错误消息:'./gradlew: No such file or directory'
在我的“bitbucket-pipelines.yml”下面
definitions:
caches:
npm: ~/.npm
pipelines:
branches:
develop:
- step:
name: Build
image: bitbucketpipelines/android-ci-image
caches:
- gradle
script:
- ls
- echo "$SIGNING_JKS_FILE" | base64 -d > android-signing-keystore.jks
- ./gradlew app:assembleRelease
artifacts:
- app/build/outputs/**
我可以做些什么来解决这个错误?
Tks
【问题讨论】:
【参考方案1】:这意味着您的存储库中缺少一些 gradle wrapper 文件。您需要将gradlew
和文件夹gradle/wrapper/
添加到您的存储库。检查您的 .gitignore
以查看它当前是否被忽略。如果您想使用管道,这些文件在存储库中是必需的。如果您在本地没有该文件和文件夹,则可以按照以下步骤生成包装器:
之后,您可以使用以下命令生成包装文件:brew 安装 gradle
gradle wrapper --gradle-version 6.5
将 6.5 替换为您在项目中使用的任何 gradle 版本。您可以在 distributionUrl 上的文件 gradle-wrapper.properties
上查看它。
【讨论】:
感谢您的支持@vitor-fernandes 还有一件事我不明白,我正在使用的这张图片 'bitbucketpipelines/android-ci-image' 不应该已经配置好了?以上是关于./gradlew:没有这样的文件或目录 bitbucket android 图像的主要内容,如果未能解决你的问题,请参考以下文章
gradlew 出错:/usr/bin/env: bash: 没有这样的文件或目录
script.sh:第 1 行:./gradlew:Jenkins 上没有这样的文件或目录
android studio创建的工程目录下的gradlew文件有啥作用
Android Gradle 插件Android Gradle 工程结构简介 ( Gradle 默认输出目录 | Gradle 配置目录 | gradlew 可执行文件 )
错误记录在 Android Studio 的 Terminal 终端执行 gradlew 报错 ( 无法将“gradlew”项识别为 cmdlet函数脚本文件或可运行程序的名称。请检查名称 )
错误记录在 Android Studio 的 Terminal 终端执行 gradlew 报错 ( 无法将“gradlew”项识别为 cmdlet函数脚本文件或可运行程序的名称。请检查名称 )