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

Недопустимый параметр командной строки, когда Android выполняется

Когда я нажимаю кнопку "запускать как приложение для Android", отображается следующая ошибка:

[2010-08-16 16:56:35 - Emulator] invalid command-line parameter: http://hostname:port.
[2010-08-16 16:56:35 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'.
[2010-08-16 16:56:35 - Emulator] please use -help for more information
4b9b3361

Ответ 1

По-видимому, проблема - это пробелы в пути, поэтому просто из:

C:\Program Files\Android\android-sdk

чтобы: C:\PROGRA~1\Android\android-sdk

Если у вас 64-разрядная система

С: C:\Program Files (x86)\Android\android-sdk в:

C:\PROGRA~2\Android\android-sdk

В разделе Windows- > Preferences- > Android Измените местоположение SDK, как показано выше.

Переведено с: http://satoriwd.com/astath/?p=11

Ответ 2

Я пытаюсь решить эту проблему уже два дня, и я нашел решение, которое работает для меня:

Отредактируйте папку с файлом "Android" из нее в папке "Program Files" (или "Program Files (x86)", если вы используете Windows 7) и вставьте ее непосредственно в папку C:\

Путь к файлу SDK должен выглядеть следующим образом:

C:\Android\Android-SDK

Простое: D Теперь отладчик Android не должен беспокоиться о том, что в пути к файлу есть пробел. Сообщите мне, требуется ли дополнительное разъяснение

Ответ 3

Если вы вручную откроете эмулятор из Android SDK, тогда запустите отладчик, он тоже работает.

Ответ 4

У меня возникла такая же проблема с Android при запуске эмулятора, и я нашел решение прямо сейчас. Выполните следующие действия:

  • Удалите установленный SDK
  • Создайте папку на диске C
  • Назовите его как Android
  • Откройте его и создайте внутри него новую папку, для меня я назвал ее PROGRA ~ 1
  • Выполните установку SDK для установки в созданную папку PROGRA ~ 1

Ответ 5

В строке, содержащей недопустимый параметр. Вам нужно избавиться от всех пробелов. У меня была та же проблема: мой путь был чем-то вроде jason/phone app/xyz

Я изменил имя каталога на jason/phoneapp/xyz, и он сработал. Вам нужно изменить фактическое имя каталога, на который ссылается командная строка. Затем вам нужно зайти в eclipse и перейти в Windows > Предпочтения, и вы обнаружите, что это говорит о приложении для телефона (в моем случае) и измените это также на phoneapp, и все будет хорошо.

Не удаляйте что-либо и не перемещайте файлы, потому что они останутся в SDK в конечном итоге и будут искать их и не смогут их найти.

Ответ 6

Я сделал следующее, и моя проблема была решена (МОЯ ПРОБЛЕМА: когда я захотел запустить эмулятор из менеджера AVD, я получил следующую ошибку msgstr "неверный параметр командной строки: файлы.  Подсказка: используйте "@foo" для запуска виртуального устройства с именем "foo".  пожалуйста, используйте -help для получения дополнительной информации ") Я думаю, что это происходит, когда на пути к android.exe(в папке инструментов в каталоге android-sdk) существует любое пространство (например, C:/Program Files (x86)/... между программой и файлами) Так что же я сделал? -i удалил все созданные виртуальные устройства. - скопировал всю папку android-sdk в другое место. -установить и переустановить SDK на другом пути без каких-либо пробелов (например, C:/Android/android-sdk) -i скопировал содержимое старого sdk-android (который был скопирован перед деинсталляцией), как платформы инструментов и платформ, на новый путь (вы можете снова загрузить платформенные инструменты и платформы из avd-менеджера, но это время талии) это сработало для меня, и я надеюсь, что это сработает и для вас. спасибо

Ответ 7

У меня была такая же точная ошибка, когда я попытался запустить эмулятор из Eclipse. Вначале у меня были все файлы Android в моих документах, а не в моих программных файлах. Я переместил эти файлы и все еще имел проблему из-за моего имени пользователя, имеющего пробел в нем.

Итак, я принял предложение Эндрю МакГарри и поместил свою папку Android SDK в свою директорию C: и альт, проблема решена... ну после того, как я перенаправил ее в Eclipse, очевидно, lol.

Просто убедитесь, что на вашем пути SDK нет места, и все должно быть в порядке. Вам не нужно удалять или удалять что-либо, и вам, вероятно, не придется перемещать файлы. Помните... нет пробелов во всем пути. =)

Ответ 8

Этот трюк не работает в IntelliJ. Чтобы решить эту проблему, я переместил Android SDK в c:\android-sdk-windows.

После этого вам все равно придется изменить путь к Android в IntelliJ:  - щелкните правой кнопкой мыши по модулю → откройте настройки модуля  - перейти к: настройкам платформы → SDKs → Android

Или удалите предыдущий и создайте новый

Ответ 9

Я пытался решить эту же проблему, и я нашел решение, которое работает для меня: @Сначала я увидел файл с именем adb_has_moved.txt. Содержимое файла было  "Инструмент adb переместился на платформенные инструменты /

Если вы не видите этот каталог в своем SDK, запустить SDK и AVD Manager (выполнить инструмент android) и установите "Платформенные инструменты Android SDK"

Также обновите переменную среды PATH до включая каталог platform-tools/, так что вы можете выполнить adb из любого места.

" поэтому я скопировал adb.exe из инструментов платформы в инструменты...... НО, ЧТО НЕ РАБОТАЕТ Затем я попробовал следующее решение, которое должно создать новое устройство bt, которое также на флопе удаление старых виртуальных устройств и создание нового тоже не работало для меня

SO я попробовал решение ниже и сказал many.i нашел его из испанского blog.i dont knw spanish bt я do knw google translate.

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

ИЗМЕНИТЬ ЭТО C:\PROGRA ~ 1\Android\Android-SDK

Это действительно сработало для меня.

Ответ 10

Удалите предыдущие виртуальные устройства. Создайте его. запустите его.

Как только эмулятор запущен, запустите приложение.

В другом случае перейдите в конфигурацию запуска и выберите эмулятор, который вы хотите запустить.