Travis CI with Android Lib - No compatible devices connected
<p>I'm currently trying to get a travis.yml that works for Android 24 / build tools 24.0.3 and having some trouble.</p>

<p>I have the following for my travis.yml:</p>

<pre><code>language: android
sudo: required
jdk: oraclejdk8

cache:
  directories:
    - ${TRAVIS_BUILD_DIR}/gradle/caches/
    - ${TRAVIS_BUILD_DIR}/gradle/wrapper/dists/

env:
  global:
    - ANDROID_API_LEVEL=24
    - ANDROID_BUILD_TOOLS_VERSION=24.0.3
    - ANDROID_ABI=armeabi-v7a
    - ANDROID_TAG=google_apis
    - ADB_INSTALL_TIMEOUT=20 # minutes (2 minutes by default)

android:
  components:
    - tools # to get the new `repository-11.xml`
    - platform-tools
    - tools # to install Android SDK tools 25.1.x
    - build-tools-$ANDROID_BUILD_TOOLS_VERSION
    - android-$ANDROID_API_LEVEL
    # For Google APIs
    - addon-google_apis-google-$ANDROID_API_LEVEL
    # Support library
    - extra-android-support
    # Latest artifacts in local repository
    - extra-google-m2repository
    - extra-android-m2repository
    # Specify at least one system image
    - sys-img-armeabi-v7a-google_apis-$ANDROID_API_LEVEL

before_script:
  - echo no | android create avd --force -n test -t "android-"$ANDROID_API_LEVEL --abi $ANDROID_ABI --tag $ANDROID_TAG
  - emulator -avd test -no-skin -no-window &amp;
  - android-wait-for-emulator

script:
  - ./gradlew clean jacocoDebugTestReport
</code></pre>

<p>My current issue is that I keep getting:</p>

<pre><code> : No compatible devices connected.[TestRunner] FAILED  Found 1 connected device(s), 0 of which were compatible. :app:connectedDebugAndroidTest FAILED
</code></pre>

<p>or:</p>

<pre><code>No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself.
</code></pre>

<p>which are two completely separate error states.  </p>

<p>Does anyone see anything glaringly wrong or incorrect about my travis.yml that could help explain why it's not working.</p>