Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-56282

AVD does not launch in Multi config Matrix job

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      Emulator is not launching in a Multi Config Matrix job

      18:58:02 Building in workspace /Users/mobile_team/.jenkins/multiConfigTestJob/density=xxhdpi,os=android-28,resolution=1080x1920-21/density/xxhdpi/os/android-28/resolution/1080x1920*18:58:02* $ /Users/mobile_team/Library/Android/sdk/tools/bin/avdmanager list target

      18:58:04 $ /Users/mobile_team/Library/Android/sdk/tools/bin/sdkmanager -list --verbose*18:58:07* Warning: File /Users/mobile_team/.jenkins/multiConfigTestJob/density=xxhdpi,os=android-28,resolution=1080x1920-21/density/xxhdpi/os/android-28/resolution/1080x1920/.android/repositories.cfg could not be loaded.

      18:58:09 [android] Using Android SDK: /Users/mobile_team/Library/Android/sdk

      18:58:09 [android] Creating Android AVD: /Users/mobile_team/.jenkins/multiConfigTestJob/density=xxhdpi,os=android-28,resolution=1080x1920-21/density/xxhdpi/os/android-28/resolution/1080x1920/.android/avd/hudson_en-US_420_1080x1920_android-28_google_apis-x86_multiConfigTestJob-density-xxhdpi-os-android-28-resolution-1080x1920-21.avd

      18:58:09 [android] /Users/mobile_team/Library/Android/sdk/tools/bin/avdmanager create avd -f -c 512M -n hudson_en-US_420_1080x1920_android-28_google_apis-x86_multiConfigTestJob-density-xxhdpi-os-android-28-resolution-1080x1920--21 -k system-images;android-28;google_apis;x86 --tag google_apis

      18:58:10 Loading local repository...

      18:58:10 [========= ] 25% Loading local repository...

      18:58:11 [========= ] 25% Fetch remote repository...

      18:58:11 [========= ] 25% Fetch remote repository...

      18:58:11 [========= ] 25% Fetch remote repository...

      18:58:11 [=======================================] 100% Fetch remote repository...

      18:58:11 Auto-selecting single ABI x86*18:58:11* Do you wish to create a custom hardware profile? [no]

      18:58:14 $ /Users/mobile_team/Library/Android/sdk/platform-tools/adb start-server

      18:58:14 * daemon not running; starting now at tcp:5864

      18:58:17 * daemon started successfully

      18:58:17 $ /Users/mobile_team/Library/Android/sdk/platform-tools/adb start-server

      18:58:17 [android] Starting Android emulator

      18:58:17 $ /Users/mobile_team/Library/Android/sdk/emulator/emulator skin 1080x1920 -ports 5760,5761 -report-console tcp:5821,max=60 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_420_1080x1920_android-28_google_apis-x86_multiConfigTestJob-density-xxhdpi-os-android-28-resolution-1080x1920-21 -wipe-data -noaudio

      18:58:18 Refreshing RAM file (size mismatch): existing 0 curr 1610612736

      18:58:21 emulator: WARNING: cannot read adb public key file: /Users/mobile_team/.jenkins/multiConfigTestJob/density=xxhdpi,os=android-28,resolution=1080x1920-21/density/xxhdpi/os/android-28/resolution/1080x1920/.android/adbkey.pub

      18:58:21 qemu-system-x86_64: -drive if=none,index=1,id=cache,file=/Users/mobile_team/.jenkins/multiConfigTestJob/density=xxhdpi,os=android-28,resolution=1080x1920-21/density/xxhdpi/os/android-28/resolution/1080x1920/.android/avd/hudson_en-US_420_1080x1920_android-28_google_apis-x86_multiConfigTestJob-density-xxhdpi-os-android-28-resolution-1080x1920--21.avd/cache.img.qcow2,overlap-check=none,cache=unsafe,l2-cache-size=1048576: Could not open '/Users/mobile_team/.jenkins/multiConfigTestJob/density=xxhdpi': No such file or directory

      18:59:22 [android] Emulator did not appear to start; giving up

      18:59:22 [android] Stopping Android emulator

      18:59:22 $ /Users/mobile_team/Library/Android/sdk/platform-tools/adb kill-server

      18:59:22 Performing Post build task... 

      18:59:22 Match found for : : True

      18:59:22 Logical operation result is TRUE

      18:59:22 Skipping post build task 0 - job status is worse than unstable : NOT_BUILT

      18:59:22 Archiving artifacts

      18:59:22 Finished: NOT_BUILT

      It seems to be the Path is getting truncated when the plugin is trying to open the AVD.

       I have this option enabled in jenkins configuration: Keep emulators in the job workspace, in the .android subdirectory, to isolate them as much as possible

       

       

        Attachments

          Activity

          Hide
          gauravdalal Gaurav Dalal added a comment - - edited

          When I select the "Keep emulators in the job workspace, in the .android subdirectory, to isolate them as much as possible" option then it does not start the AVD with below error in console:

           
          18:58:17 [android] Starting Android emulator

          18:58:17 $ /Users/mobile_team/Library/Android/sdk/emulator/emulator skin 1080x1920 -ports 5760,5761 -report-console tcp:5821,max=60 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_420_1080x1920_android-28_google_apis-x86_multiConfigTestJob-density-xxhdpi-os-android-28-resolution-1080x1920-21 -wipe-data -noaudio

          18:58:18 Refreshing RAM file (size mismatch): existing 0 curr 1610612736

          18:58:21 emulator: WARNING: cannot read adb public key file: /Users/mobile_team/.jenkins/multiConfigTestJob/density=xxhdpi,os=android-28,resolution=1080x1920-21/density/xxhdpi/os/android-28/resolution/1080x1920/.android/adbkey.pub

          18:58:21 qemu-system-x86_64: drive if=none,index=1,id=cache,file=/Users/mobile_team/.jenkins/multiConfigTestJob/density=xxhdpi,os=android-28,resolution=1080x1920-21/density/xxhdpi/os/android-28/resolution/1080x1920/.android/avd/hudson_en-US_420_1080x1920_android-28_google_apis-x86_multiConfigTestJob-density-xxhdpi-os-android-28-resolution-1080x1920-21.avd/cache.img.qcow2,overlap-check=none,cache=unsafe,l2-cache-size=1048576:

          Could not open '/Users/mobile_team/.jenkins/multiConfigTestJob/density=xxhdpi': No such file or directory

          18:59:22 [android] Emulator did not appear to start; giving up

          18:59:22 [android] Stopping Android emulator
           

          But when this option is not selected then the job runs emulator. But doing this takes a lot of space on disk on server machine.

          Is there any way to avoid huge disk space cost ? Or can we run the multi config matrix job with "Keep emulators in the job workspace" selected ?

           

          Show
          gauravdalal Gaurav Dalal added a comment - - edited When I select the " Keep emulators in the job workspace, in the .android subdirectory, to isolate them as much as possible " option then it does not start the AVD with below error in console:   18:58:17 [android] Starting Android emulator 18:58:17 $ /Users/mobile_team/Library/Android/sdk/emulator/emulator skin 1080x1920 -ports 5760,5761 -report-console tcp:5821,max=60 -prop persist.sys.language=en -prop persist.sys.country=US -avd hudson_en-US_420_1080x1920_android-28_google_apis-x86_multiConfigTestJob-density-xxhdpi-os-android-28-resolution-1080x1920-21 -wipe-data -noaudio 18:58:18 Refreshing RAM file (size mismatch): existing 0 curr 1610612736 18:58:21 emulator: WARNING: cannot read adb public key file: /Users/mobile_team/.jenkins/multiConfigTestJob/density=xxhdpi,os=android-28,resolution=1080x1920-21/density/xxhdpi/os/android-28/resolution/1080x1920/.android/adbkey.pub 18:58:21 qemu-system-x86_64: drive if=none,index=1,id=cache,file=/Users/mobile_team/.jenkins/multiConfigTestJob/density=xxhdpi,os=android-28,resolution=1080x1920-21/density/xxhdpi/os/android-28/resolution/1080x1920/.android/avd/hudson_en-US_420_1080x1920_android-28_google_apis-x86_multiConfigTestJob-density-xxhdpi-os-android-28-resolution-1080x1920-21.avd/cache.img.qcow2,overlap-check=none,cache=unsafe,l2-cache-size=1048576: Could not open '/Users/mobile_team/.jenkins/multiConfigTestJob/density=xxhdpi': No such file or directory 18:59:22 [android] Emulator did not appear to start; giving up 18:59:22 [android] Stopping Android emulator   But when this option is not selected then the job runs emulator. But doing this takes a lot of space on disk on server machine. Is there any way to avoid huge disk space cost ? Or can we run the multi config matrix job with " Keep emulators in the job workspace " selected ?  

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            gauravdalal Gaurav Dalal
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated: