Я работаю над реагирующим носителем, и я столкнулся с этой проблемой, я не мог открыть Emulator из cmd, который действительно раздражал, потому что я должен был открыть его из Android Studio, что занимает очень много времени.
Итак, сначала проверьте, можете ли вы открыть эмулятор, запустив cmd в Android\Sdk\emulator
папке или Android\Sdk\tools
работает ли он в любой из этих папок, тогда это решение для вас! 😀
в моем случае запуск cmd в обеих этих папках работал, но если открыть cmd в любой другой папке, мой эмулятор не будет работать и через эту ошибку:
[14684]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at ..\emulator\lib64\qt\lib
Could not launch 'C:\Users\Shehr\AppData\Local\..\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe': No such file or directory
Итак, как я решил это, не теряя времени:
- сначала скопируйте путь к папке, где эмулятор работает в cmd, в моем случае это был
Android\Sdk\emulator
&&, Android\Sdk\tools
поэтому мы копируем любой из этих путей!
- Отредактируйте переменные системной среды и добавьте новую переменную, запишите свой скопированный путь в значение и назовите его «ЭМУЛЯТОР» (или как вы хотите назвать переменную).
Теперь просто запустите команду в cmd в любой папке, подобной этой, %EMULATOR% -avd DEVICE_NAME
чтобы мы назвали нашу переменную, EMULATOR
поэтому мы будем использовать %EMULATOR%
вместо emulator
! Вот как cmd будет нацелен на правильный файл emulator.exe, и он будет работать.