language: android jdk: oraclejdk8 env: global: - ANDROID_API=28 - EMULATOR_API=26 - ANDROID_BUILD_TOOLS=27.0.3 - ADB_INSTALL_TIMEOUT=5 # minutes android: components: - tools - platform-tools - build-tools-$ANDROID_BUILD_TOOLS - android-$ANDROID_API - android-$EMULATOR_API - extra-google-m2repository - extra-android-m2repository - sys-img-armeabi-v7a-addon-google_apis-google-$ANDROID_API_LEVEL - sys-img-armeabi-v7a-addon-google_apis-google-$EMULATOR_API_LEVEL licenses: - android-sdk-preview-license-.+ - android-sdk-license-.+ - google-gdk-license-.+ before_install: - yes | sdkmanager "platforms;android-27" # Emulator Management: Create, Start and Wait #before_script: # - echo no | android create avd --force -n test -t android-$$ANDROID_API --abi armeabi-v7a # - emulator -avd test -no-skin -no-audio -no-window & # - android-wait-for-emulator # - adb shell input keyevent 82 & script: - "./gradlew clean build check -PdisablePreDex --stacktrace" before_cache: - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock - rm -fr $HOME/.gradle/caches/*/plugin-resolution/ cache: directories: - $HOME/.gradle/caches/ - $HOME/.gradle/wrapper/ - $HOME/.android/build-cache