2016-10-27 92 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你给这个试试吗? –