Android Emulator - неверный параметр командной строки:

Когда я пытаюсь запустить Android Virtual Device, я получаю следующую ошибку.

Files\Android\Android-СДК-окна\инструменты/Эмулятор-arm.exe.
Подсказка: используйте "@foo" для запуска виртуального устройства с именем "foo".
Пожалуйста, используйте -help для получения дополнительной информации.

Я использую эмулятор в течение нескольких месяцев, и я только что загрузил новые обновления из SDK/AVD Manager.

Ответ 1

Обратитесь к сообщению о переполнении стека Запуск эмулятора Android в инструментах SDK, версия 12 для решения. Это не вызвало поиска, но это исправило мою проблему. Пространство в названии пути (ПРОГРАММНЫЕ ФАЙЛЫ), по-видимому, вызывает проблему. Я принял предложение переименования, чтобы изменить имя пути на PROGRA~1, и моя проблема была решена.

Ответ 2

Эта проблема вызвана пустым пространством в пути, который вы установили в Android SDK. Решение состоит в том, что вы должны переместить папку Android SDK в место без пробелов, в вашем случае:

E:\andriod-sdk-windows 

или

D:\abc\xyz\android-sdk-windows

Ответ 3

Похоже, кто-то уже сообщил об этой проблеме, Проблема 18317: Эмулятор в R12 неправильно вызывает emulator-arm.exe, если путь установки как пробел в нем

... для подведения итогов:

  • Да, будет исправление. Мы работаем над этим.

  • Первичное обходное решение устанавливается по пути без пробелов, например. с:.\андроида

  • Если это не выбор, вторым обходным решением сейчас является использование нотации Windows "короткий путь", например. "C:\PROGRA ~ 1" либо на командной строки или в настройках Eclipse. Помните, что число может изменение в зависимости от ваших каталогов; вы можете использовать "dir/X c: \" в cmd.exe, чтобы увидеть точный короткий путь для данного каталога.

Нам придется подождать их исправления, но пока мы можем просто удалить пробелы в установочном каталоге Android.

Ответ 4

В Eclipse перейдите в Windows → Настройки → Android и в вашем местоположении SDK замените C:\Program Files\android-sdk-windows с C:\PROGRA ~ 1\android-sdk-windows

Ответ 5

Если вы хотите запустить эмулятор только без eclipse, вам нужно создать файл .bat с короткой дорожкой SDK:

для 32-битных машин: C:\PROGRA ~ 1\Android\android-sdk\SDK Manager.exe

для 64-битных машин: C:\PROGRA ~ 2\Android\android-sdk\SDK Manager.exe