title: "Invalid --abi armeabi-v7a for the selected target" with Google APIs
body: <p>I'm trying to update an Android project from using the API Level 19 SDK and build tools to the newest API Level 21, including the Google APIs.  Everything was running fine on Travis prior to this update (for example, see <a href="https://travis-ci.org/OneBusAway/onebusaway-android/builds/52172085" rel="noreferrer">this build</a>).</p>
  
  <p>When I run with the new API level I see the following error:</p>
  
  <pre><code>0.42s$ echo no | android create avd --force -n test -t "Google Inc.:Google APIs:"$ANDROID_API_LEVEL --abi $ANDROID_ABI
  Valid ABIs: no ABIs.
  Error: Invalid --abi armeabi-v7a for the selected target.
  The command "echo no | android create avd --force -n test -t "Google Inc.:Google APIs:"$ANDROID_API_LEVEL --abi $ANDROID_ABI" failed and exited with 1
  </code></pre>
  
  <p>See <a href="https://travis-ci.org/OneBusAway/onebusaway-android/builds/52295862" rel="noreferrer">this build</a> for the full Travis output.</p>
  
  <p>Here's my .travis.yml:</p>
  
  <pre><code>language: android
  jdk: oraclejdk7
  # Turn off caching to avoid any caching problems
  cache: false
  # Use the Travis Container-Based Infrastructure (see #203)
  sudo: false
  env:
    global:
      - ANDROID_API_LEVEL=21
      - ANDROID_BUILD_TOOLS_VERSION=21.1.2
      - ANDROID_ABI=armeabi-v7a
  
  android:
    components:
      - platform-tools
      - tools
      - build-tools-$ANDROID_BUILD_TOOLS_VERSION
      - android-$ANDROID_BUILD_TOOLS_VERSION
      # For Google Maps API v1
      - addon-google_apis-google-$ANDROID_API_LEVEL
      # Google Play Services
      - extra-google-google_play_services
      # 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-android-$ANDROID_BUILD_TOOLS_VERSION
  
  before_script:
    # Create and start emulator
    - echo no | android create avd --force -n test -t "Google Inc.:Google APIs:"$ANDROID_API_LEVEL --abi $ANDROID_ABI
    - emulator -avd test -no-skin -no-audio -no-window &amp;
  
  script:
    - ./wait_for_emulator
    - ./gradlew connectedCheck -PdisablePreDex
  </code></pre>
  
  <p>My build.gradle is <a href="https://github.com/OneBusAway/onebusaway-android/blob/28571731730cfcf7ec0fbc15bbc2db70b8f8e3a7/.travis.yml" rel="noreferrer">here</a>.</p>
  
  <p>Again, the only thing I changed in the new Travis build is the API level and build tools level.</p>