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

Be able to set emulator ports statically not randomly


    • Similar Issues:


      Right now, emulators are started like this:

      android-sdk/tools/emulator -no-boot-anim -ports 39935,58840 // and some other props

      This is not always what you want since while testing, there can be other tooling which connects to this device externally and when using ddmlib, it does not find that emulator since it scans 5554-5585 only but emulator is started outside this range.

      In android jenkins plugin, there is a "trick" how to avoid this, adb binary executes

      adb connect localhost:generated_avd_port

      but ddmlib is not able to mimic this behaviour so tooling which depends on it are lost in finding emulators.

      In order to use external tooling, user should be able to use ports which he specifies explicity via configuration of the plugin so random port generation will not be taken into accout. Random port generation should be uses by default when user do not specify them explicity.

      From implementation point of view, random port generation is done here




          smikloso Stefan Miklosovic created issue -
          orrc Christopher Orr made changes -
          Field Original Value New Value
          Status Open [ 1 ] Closed [ 6 ]
          Resolution Fixed [ 1 ]
          rtyler R. Tyler Croy made changes -
          Workflow JNJira [ 152630 ] JNJira + In-Review [ 207216 ]


            • Assignee:
              orrc Christopher Orr
              smikloso Stefan Miklosovic
            • Votes:
              0 Vote for this issue
              3 Start watching this issue


              • Created: