Подтвердить что ты не робот

Запуск эмулятора Android в инструментах SDK, редакция 12

Я обновил инструменты Android SDK от версии 11 до версии 12, и эмулятор теперь не запускается. Когда я пытаюсь запустить emulator.exe, я получаю:

неверный параметр командной строки: файлы \Android\android-sdk\tools/emulator-arm.exe.
Подсказка: используйте "@foo" для запуска виртуального устройства с именем "foo".
используйте -help для получения дополнительной информации

Путь к emulator.exe - это C:\Program Files\Android\android-sdk\tools.

Как это исправить?

4b9b3361

Ответ 1

Исправлено в r13. Обновите свои SDK-инструменты!

Ответ 2

Как было предложено ранее, это, по-видимому, вызвано тем фактом, что на пути установки по умолчанию для Android SDK есть пробел: C:\Program Files\Android\android-sdk\

Есть несколько возможных решений, хотя -

  • переместить каталоги установки на пути, не содержащие пробелов (как уже упоминалось)...
  • но более простой и, возможно, немного менее громоздкий, просто настраивается путь в Eclipse для использования имени (-ов) имени 8-dot-3. Поскольку я запускаю Win7, у меня есть два каталога Program Files, второй - "Program Files (x86)", где установлен sdk. Таким образом, путь 8-точка-3 - PROGRA ~ 2. Таким образом, я просто изменил значение "SDK Location" в Android Preferences в Eclipse из C:\Program Files\Android\android-sdk\в C:\PROGRA ~ 2\Android\android-sdk \, и теперь все работает отлично.

Если вы не знаете имя нужного вам 8-точки-3, просто запустите командную строку и выполните "DIR/X"... короткое имя будет отображаться рядом с каждым каталогом.

Ответ 3

Такая же проблема для меня, хотя это мой первый опыт работы с Android SDK в целом. Я считаю, что проблема связана с расположением SDK. Обратите внимание на "paramater" "Files\Android\android-sdk\tools/emulator-arm.exe". Я считаю, что есть ошибка в коде google, где у нее нет каталога, в котором находится SDK, в кавычках, то есть если в любом месте каталога есть место, это не сработает. Может ли кто-то с их SDK в директории без пробелов подтвердить мою теорию?

Чтобы обойти эту проблему, вы можете вызвать "C:\Program Files\Android\android-sdk\tools\emulator @foo" из командной строки, где "foo" - это имя вашего эмулятора.

Ответ 4

У меня появилась эта проблема только сейчас, и я нашел решение.

Мой путь к эмулятору-arm.exe C:\Program Files\Android\android-sdk\tools. Когда я пытаюсь emulator-arm @my_avd из командной строки (my_avd - мое имя виртуального устройства Android), оно работает.

Ответ 5

Я исправил эту проблему в Windows XP. Просто перейдите из "C:\Program Files\Android\android-sdk" и вставьте каталог содержимого в "C:\Android\android-sdk" . Установите мою систему varaible 'ANDROID_HOME' = "C:\Android\android-sdk" . Установите путь к Android SDK в Eclipse как "C:\Android\android-sdk" . Это! Все работает нормально.

Ответ 6

Поскольку причиной этой проблемы является пространство в именах путей к файлу каталога установки Windows, то другим способом является использование коротких имен файла (т.е. 8.3 alias filenames).

В частности, если корневая директория установки для Android SDK

c:\Program Files\.. затем используйте c:\PROGRA~1\..

или если

c:\Program Files(x86)\.., затем используйте c:\PROGRA~2\..

Затем вы можете запустить диспетчер SDK через командную строку, выполнив:

start c:\PROGRA~2\Android\android-sdk\tools\android.bat

Ответ 7

Я думаю, вы говорите, что вы изменили версию minSDK своего приложения, и теперь эмулятор не запускается...? это потому, что ваш эмулятор - неправильная версия... если вы правильно изменили minSDK своего приложения, все, что вам нужно сделать, это создать эмулятор с той же версией SDK. Откройте менеджер Android SDK/AVD (значок справа вверху экрана рядом с маркером печати) и создайте эмулятор с minSDK 12.

Ответ 8

Перемещение папки Android SDK в место, где полный путь будет без пробелов, устранит проблему.

Ответ 9

У меня также возникла проблема после обновления SDK Tools с 11 по 12. Я обнаружил, что это проблема с пространством в верхнем имени каталога, где находятся android-sdk-windows, затем я скопировал каталоги "eclipse" и "android-sdk-windows" из моих "Program Files (x86)" в корень привода D:. Все решено сейчас!

Ответ 10

В качестве альтернативы методу PROGRA ~ 2 (который не работает, например, в Intellij IDEA) вы можете создать символическую ссылку с именем, например, prg для программных файлов (запустите mklink/? из командной строки, чтобы узнать, как это сделать он), затем запустите эмулятор как C:\prg\Android\android-sdk\tools\emulator.exe. Также измените путь к SDK/эмулятору в среде IDE.

Ответ 11

У меня была такая же проблема, когда я устанавливал r12. Я выяснил, что эта проблема была вызвана пробелами в пути, установленном для SDK Android. Решение состоит в том, что вы должны переместить папку Android SDK в место без пробелов, в вашем случае: E:\andriod-sdk или D:\abc\xyz\android-sdk.