android - CI Android项目-gradlew没有此类文件

标签 android gradle continuous-integration yaml gitlab-ci

我有以下配置gitlab-ci.yml:

image: openjdk:8-jdk

variables:
  ANDROID_COMPILE_SDK: "28"
  ANDROID_BUILD_TOOLS: "28.0.2"
  ANDROID_SDK_TOOLS:   "4333796"

before_script:
  - cd android
  - apt-get --quiet update --yes
  - apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1
  - wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/sdk-tools-linux-${ANDROID_SDK_TOOLS}.zip
  - unzip -d android-sdk-linux android-sdk.zip
  - echo y | android-sdk-linux/tools/bin/sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}" >/dev/null
  - echo y | android-sdk-linux/tools/bin/sdkmanager "platform-tools" >/dev/null
  - echo y | android-sdk-linux/tools/bin/sdkmanager "build-tools;${ANDROID_BUILD_TOOLS}" >/dev/null
  - export ANDROID_HOME=$PWD/android-sdk-linux
  - export PATH=$PATH:$PWD/android-sdk-linux/platform-tools/
  - ls -la
  - chmod +x ./gradlew
  # temporarily disable checking for EPIPE error and use yes to accept all licenses
  - set +o pipefail
  - yes | android-sdk-linux/tools/bin/sdkmanager --licenses
  - set -o pipefail

但是,缺少gradlew
ls -la
total 151044
drwxrwxrwx. 5 root root      4096 Nov 11 12:34 .
drwxrwxrwx. 7 root root      4096 Nov 11 12:34 ..
-rw-rw-rw-. 1 root root       110 Nov 11 12:34 .gitignore
-rw-rw-rw-. 1 root root      1642 Nov 11 12:34 .gitlab-ci.yml
drwxr-xr-x. 7 root root      4096 Nov 11 12:34 android-sdk-linux
-rw-r--r--. 1 root root 154582459 Sep 18  2017 android-sdk.zip
drwxrwxrwx. 3 root root      4096 Nov 11 12:34 app
-rw-rw-rw-. 1 root root       582 Nov 11 12:34 build.gradle
drwxrwxrwx. 3 root root      4096 Nov 11 12:34 gradle
-rw-rw-rw-. 1 root root       104 Nov 11 12:34 gradle.properties
-rw-rw-rw-. 1 root root       484 Nov 11 12:34 settings.gradle
$ chmod +x ./gradlew
chmod: cannot access './gradlew': No such file or directory
ERROR: Job failed: exit code 1

我真的错过了gradlew的东西吗?

最佳答案

真正的罪魁祸首是我的.gitignore文件:

.gitignore
--- /gradlew
    /.gradle
   @@ -1,1 @@
    gradle-wrapper.jar
    /captures/
    /gradlew.bat
    /local.properties
    GeneratedPluginRegistrant.java

关于android - CI Android项目-gradlew没有此类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58801522/

相关文章:

android-studio - jmockit与android studio下的gradle

android - 请求码==400,尝试登录webservice

android - React Native Android 包因 --dev false 挂起

android - IntelliJ 和 android java 文档

regex - Gradle:在构建中使用正则表达式替换多行

powershell - 如何通过powershell添加Azure应用服务扩展?

Android:布局背后的模糊 ListView

android - 错误 :Server returned HTTP response code: 403 for URL: https://services. gradle.org/distributions/gradle-4.4-rc-3-all.zip

Android: 观察包 id 'add-ons;addon-google_apis-google-23'

java - 我们什么时候需要将源附加到 jar