2016-10-27 5 views
1

Android SDKは、OSX計画ではデフォルトでインストールされません。それを有効にする方法やそれを正しくインストールする方法はありますか?CircleCI OSXにAndroid SDKをインストールするには

+0

あなたはこれを理解しましたか? –

+0

あまりにも遠い... :( – tristanbbq

+0

ああ、思い出させてくれてありがとう!私はそれを理解した!私は答えを投稿するだろう –

答えて

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 

ボーナスヒント:キャッシュでのAndroid/Javaの依存関係を取得するだけでなく、依存関係のオーバーライドとして./gradlew --dry-run assembleReleaseを実行します。

+0

あなたは完全な ' .yml'ファイル? – rraallvv

0

お試しくださいcircle.yml(またはお客様のニーズに合ったバリエーション) brewを使用してandroid-sdkをインストールします。次に、必要なAndroidパッケージをダウンロードします(CircleのLinuxイメージと同じように)。最後に、ANDROID_HOMEの環境変数をグラブールコールの先頭に追加します。

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これは試しましたか? –

関連する問題