簡體   English   中英

Travis CI構建失敗./gradlew匯編

[英]Travis CI build failed ./gradlew assemble

我正在嘗試使用Travis CI和Codecov構建項目,但是當我使用Travis CI構建時出現此錯誤

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 31.202 secs

The command "eval ./gradlew assemble" failed. Retrying, 2 of 3.

這是我的.travis.yml

language: java

jdk:
  - oraclejdk8

sudo: required

before_install:
 - chmod +x gradlew

script:
  - ./gradlew clean build -i --continue

after_success:
  - bash <(curl -s https://codecov.io/bash) -t myToken

我已經閱讀了很多關於before_install但它沒有改變任何東西......

您應該在.travis.yml文件中將“語言”設置為android,如下面的鏈接所述。

請參閱此處的Travis文檔: 構建Android項目

你可以嘗試在travis文件中寫下面的行

jdk:openjdk8

您可以檢查oracle JDK和Open Jdk之間的區別。 它應該沒有關系,因為它們都是來自oracle和開放GNU PL的許可,但是如果你想要特定的差異你可以訪問 - https://www.baeldung.com/oracle-jdk-vs-openjdk

我用這個解決了:

language: android
sudo: false

before_script:
  - echo no | android create avd --force -n test -t android-21 --abi armeabi-v7a
  - emulator -avd test -no-skin -no-audio -no-window &
  - android-wait-for-emulator
  - adb shell input keyevent 82 &

android:
  components:
    # Update Android SDK Tools
    - tools

    - build-tools-25.0.1
    - android-25

    # Support library
    - extra-android-support
    - extra-android-m2repository

jdk:
  - oraclejdk8

sudo: required

before_install:
 - chmod +x gradlew

after_success:
  - bash <(curl -s https://codecov.io/bash) -t token

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM