System images are not installed for Android versions specified as 'android-xx'

XMLWordPrintable

    • Type: Bug
    • Resolution: Duplicate
    • Priority: Major
    • None
    • Environment:
      Jenkins 1.556 on RHEL5 x86_64, Android Emulator 2.10

      When specifying 'Run emulator' with OS version given like 4.0.3, the plugin correctly detects and installs missing images, i.e.:

      $ /dev/shm/cp_hudson/tools/android-sdk/tools/android list target
      [android] The configured Android platform needs to be installed: android-15
      $ /dev/shm/cp_hudson/tools/android-sdk/tools/android list target
      $ /dev/shm/cp_hudson/tools/android-sdk/tools/android list target
      [android] Installing the 'android-15,sysimg-15' SDK component(s)...
      $ /dev/shm/cp_hudson/tools/android-sdk/tools/android update sdk -u -a -t android-15,sysimg-15
      ...
      [android] Using Android SDK: /dev/shm/cp_hudson/tools/android-sdk
      [android] Creating Android AVD: /dev/shm/cp_hudson/workspace/project/.android/avd/hudson_en-US_160_HVGA_android-15_armeabi-v7a.avd
      [android] /dev/shm/cp_hudson/tools/android-sdk/tools/android create avd -f -a -c 100M -s HVGA -n hudson_en-US_160_HVGA_android-15_armeabi-v7a -t android-15 --abi armeabi-v7a
      $ /dev/shm/cp_hudson/tools/android-sdk/platform-tools/adb start-server

      However, when OS is given like 'android-19', it doesn't seem to perform this check:

      $ /dev/shm/cp_hudson/tools/android-sdk/tools/android list target
      [android] Using Android SDK: /dev/shm/cp_hudson/tools/android-sdk
      [android] Creating Android AVD: /dev/shm/cp_hudson/workspace/project/.android/avd/hudson_en-US_160_HVGA_android-19_armeabi-v7a.avd
      [android] /dev/shm/cp_hudson/tools/android-sdk/tools/android create avd -f -a -c 100M -s HVGA -n hudson_en-US_160_HVGA_android-19_armeabi-v7a -t android-19 --abi armeabi-v7a
      Error: Invalid --abi armeabi-v7a for the selected target.
      [android] Could not create Android emulator: Failed to run AVD creation command

      It also doesn't help to provide OS version as 4.4.2:

      $ /dev/shm/cp_hudson/tools/android-sdk/tools/android list target
      [android] The configured Android platform needs to be installed: 4.4.2
      [android] Using Android SDK: /dev/shm/cp_hudson/tools/android-sdk
      [android] Creating Android AVD: /dev/shm/cp_hudson/workspace/project/.android/avd/hudson_en-US_160_HVGA_4.4.2.avd
      [android] /dev/shm/cp_hudson/tools/android-sdk/tools/android create avd -f -a -c 100M -s HVGA -n hudson_en-US_160_HVGA_4.4.2 -t 4.4.2
      [android] Failed to run AVD creation command
      Error: Target id is not valid. Use 'android list targets' to get the target ids.
      [android] Could not create Android emulator: Failed to run AVD creation command

            Assignee:
            Christopher Orr
            Reporter:
            Krzysztof Malinowski
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: