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

Latest Android SDK tools introduce bug w/ Android emulator

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 6.2.0
    • Component/s: cordova-android
    • Labels:
      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

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

                Dates

                • Created:
                  Updated:
                  Resolved: