Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
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.