Неверный параметр командной строки при запуске Android - PullRequest
17 голосов
/ 16 августа 2010

Когда я выбираю опцию «запускать как приложение 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

Ответы [ 10 ]

31 голосов
/ 11 июля 2011

Очевидно, проблема в пробелах пути, поэтому просто от:

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-> Настройки-> Android Измените расположение SDK, как показано выше.

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

8 голосов
/ 14 июля 2011

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

Вырежьте папку «Android» из ее места в папке «Program Files» (или «Program Files (x86)», если вы используете Windows 7) и вставьте ее непосредственно в каталог C: \

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

C: \ Android \ Android-SDK

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

1 голос
/ 30 июля 2011

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

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

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

1 голос
/ 27 июля 2011

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

1 голос
/ 21 июля 2011

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

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

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

1 голос
/ 20 июля 2011

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

  1. Удалите уже установленный SDK
  2. Создать папку на диске C
  3. Назовите его как Android
  4. Откройте его и создайте в нем новую папку, для меня я назвал его PROGRA ~ 1
  5. Выполните установку вашего SDK для установки в созданную папку PROGRA ~ 1
1 голос
/ 08 января 2011

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

0 голосов
/ 02 августа 2011

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

Если вы не видите этот каталог в вашем SDK, запустите SDK и AVD Manager (запустите инструмент Android) и установите «Инструменты Android SDK Platform»

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

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

ТАК Я попробовал решение ниже и заявлено многими. Я нашел его в испанском блоге. Я не знаю испанский, но я знаю Google Translate.

Кажется, проблема в том,Например, пробелы в пути: C: \ Program Files \ Android \ android-sdk

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

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

0 голосов
/ 13 июля 2011

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

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

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

0 голосов
/ 17 августа 2010

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

После запуска эмулятора запустите ваше приложение.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...