Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-12546

Latest Android SDK tools introduce bug w/ Android emulator

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 6.2.0
    • cordova-android
    • None

    Description

      For details: https://code.google.com/p/android/issues/detail?id=235461

      A workaround is to change the current working directory to the directory housing the emulator binary. E.g.:

      ~ via ⬢ v6.9.4
      ➔ which emulator
      /Users/maj/sdks/android/tools/emulator
      
      ~ via ⬢ v6.9.4
      ➔ emulator -avd nexus5-5.1
      [140736778830784]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
      Could not launch '../emulator/qemu/darwin-x86_64/qemu-system-x86_64': No such file or directory
      
      ~ via ⬢ v6.9.4
      ➔ cd ~/sdks/android/tools
      
      sdks/android/tools via ⬢ v6.9.4
      ➔ ./emulator -avd nexus5-5.1
      emulator: WARNING: encryption is off
      Hax is enabled
      Hax ram_size 0x80000000
      HAX is working and emulator runs in fast virt mode.
      

      Potential fix: tweak the cordova run --emulator command to change the current working directory to be the location of the emulator binary. That might be an easy fix, as cordova uses the superspawn node module to kick off the emulator process. That module takes an optional cwd parameter.

      Let's also check for the existence of android vs. sdkmanager to fix the listing of images based on SDK version.

      Attachments

        Issue Links

          Activity

            People

              filmaj Filip Maj
              filmaj Filip Maj
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: