【问题标题】:./gradlew: No such file or directory bitbucket android image./gradlew:没有这样的文件或目录 bitbucket android 图像
【发布时间】: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

【问题讨论】:

    标签: android gradle build.gradle gradlew bitbucket-pipelines


    【解决方案1】:

    这意味着您的存储库中缺少一些 gradle wrapper 文件。您需要将gradlew 和文件夹gradle/wrapper/ 添加到您的存储库。检查您的 .gitignore 以查看它当前是否被忽略。如果您想使用管道,这些文件在存储库中是必需的。如果您在本地没有该文件和文件夹,则可以按照以下步骤生成包装器:

    • 确保您的机器上安装了 gradle(例如在 Mac OSX 上)

    brew 安装 gradle

    • 之后,您可以使用以下命令生成包装文件:

    gradle wrapper --gradle-version 6.5

    将 6.5 替换为您在项目中使用的任何 gradle 版本。您可以在 distributionUrl 上的文件 gradle-wrapper.properties 上查看它。

    【讨论】:

    • 感谢您的支持@vitor-fernandes 还有一件事我不明白,我正在使用的这张图片 'bitbucketpipelines/android-ci-image' 不应该已经配置好了?
    猜你喜欢
    • 2018-03-08
    • 1970-01-01
    • 2018-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    相关资源
    最近更新 更多