Недопустимый параметр командной строки, когда 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 Ответ №1По-видимому, проблема - это пробелы в пути, поэтому просто из:

Вопрос:

Когда я нажимаю кнопку “запускать как приложение для 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 Ответ №1

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

C:Program FilesAndroidandroid-sdk

чтобы:
C:PROGRA~1Androidandroid-sdk

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

С:
C:Program Files (x86)Androidandroid-sdk
в:

C:PROGRA~2Androidandroid-sdk

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

Переведено с:

Ответ №2

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

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

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

C:AndroidAndroid-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 FilesAndroidandroid-sdk

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

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

Ответ №10

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

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

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

Оцените статью
Добавить комментарий