Недопустимый параметр командной строки, когда 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
По-видимому, проблема - это пробелы в пути, поэтому просто из:
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
Удалите предыдущие виртуальные устройства. Создайте его. запустите его.
Как только эмулятор запущен, запустите приложение.
В другом случае перейдите в конфигурацию запуска и выберите эмулятор, который вы хотите запустить.