2016-10-27 131 views

回答

1

我得到了它具有以下工作:

machine: 
    environment: 
    ANDROID_HOME: "/usr/local/share/android-sdk" 
    ANDROID_SDK_HOME: "/usr/local/share/android-sdk" 
    ANDROID_SDK_ROOT: "/usr/local/share/android-sdk" 
dependencies: 
    override: 
    - brew tap caskroom/cask 
    - brew tap caskroom/versions 
    - brew cask install android-sdk 

特別提示:運行./gradlew --dry-run assembleRelease如扶養覆蓋以及獲得了Android/Java的依賴在緩存中。

+0

請你發佈一個鏈接到完整的' .yml'文件? – rraallvv

0

試試這個circle.yml(或一些變化,以滿足您的需求)。它使用brew來安裝android-sdk。然後你下載你需要的Android包(就像你在Circle上的一個Linux映像中一樣)。最後,在環境變量ANDROID_HOME前加上你的gradle調用。

dependencies: 
    pre: 
    - brew install android-sdk 
    - echo y | android update sdk --no-ui --all --filter "android-25,build-tools-25.0.2platform-tools,extra-android-m2repository,extra-google-m2repository" 

test: 
    override: 
    # Android 
    - ANDROID_HOME=/usr/local/opt/android-sdk clean testDebugUnitTest 
    - mv ./app/build/test-results/debug $CIRCLE_TEST_REPORTS 
+0

@tristanbbq你給這個試試嗎? –