Intereting Posts
Запретить закрытие обратной кнопкой в ​​форматах xamarin на андроиде Отключить прокрутку в дочерней программе Recyclerview android Получение аппаратной плавающей запятой с помощью андроида NDK Использование строки из ресурса XML в Switch? Строки Facebook не имеют перевода по умолчанию Android: EditText в Dialog не подтягивает мягкую клавиатуру Как изменить имя пакета приложения для Android Документация о доступных задачах Ant для Android? Как получить представление о содержании активности? Текст приглашения на прядильник Android, не отображающий Что делать с curl clone.bundle error при синхронизации AOSP repo Преобразование дат UTC в другие часовые пояса «Невозможно найти базу данных API; Проверка API не выполнялась "в Android App SDK с Eclipse Могу ли я получить некоторую эффективность, объявив соответствующих участников «статическими» в действии Android Как скрыть клавиатуру Android в режиме поиска

Эмулятор Android не запускается, показывая «недопустимый параметр командной строки»,

Я сделал простую программу «Hello World» в Eclipse . Я ничего не добавил к файлу Java и только добавил текстовое представление в файле main.xml as

 //main.xml file <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Hello World" /> </LinearLayout> 

И теперь, когда я запускаю свою программу, в консоли отображается следующее.

 //console output [2011-07-10 07:10:22 - demo] ------------------------------ [2011-07-10 07:10:22 - demo] Android Launch! [2011-07-10 07:10:24 - demo] adb is running normally. [2011-07-10 07:10:24 - demo] Performing com.demo.DemoActivity activity launch [2011-07-10 07:10:25 - demo] Automatic Target Mode: launching new emulator with compatible AVD 'vishal' [2011-07-10 07:10:25 - demo] Launching a new emulator with Virtual Device 'vishal' [2011-07-10 07:11:06 - Emulator] invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe. [2011-07-10 07:11:07 - Emulator] Hint: use '@foo' to launch a virtual device named 'foo'. [2011-07-10 07:11:07 - Emulator] please use -help for more information //--------------------------------------------------------------------------------/ 

Это показывает, что мое виртуальное устройство Android (AVD) не удалось запустить по какой-то причине. Что я могу сделать, чтобы исправить эту проблему?

Solutions Collecting From Web of "Эмулятор Android не запускается, показывая «недопустимый параметр командной строки»,"

  • Если ваш путь местоположения SDK в Eclipse находится в C:\Program Files (x86)\ change to C:\PROGRA~2\ .
  • Если вы используете 32-разрядную Windows, C:\Program Files\ , измените путь на C:\PROGRA~1\ .

Введите описание изображения здесь

В настоящее время существует проблема с R12, где местоположение SDK не может содержать пробелов.

Место установки по умолчанию: C:\Programme Files(x86)\Android\android-sdk . В настоящее время они исправляют проблему, но теперь вы можете ее обойти, изменив путь местоположения SDK в eclipse на C:\PROGRA~2\Android\android-sdk .

Если вы используете 32-разрядную Windows, измените путь на C:\PROGRA~1\Android\android-sdk .

Я бы предложил создать соединение каталога с именем C:\Android указывающее на фактические C:\Program Files (x86)\Android\android-sdk-windows\ :

 MKLINK /JC:\Android "C:\Program Files (x86)\Android\android-sdk-windows\" 

А затем установить вновь созданное соединение как местоположение SDK для вашего плагина Eclipse ADT (меню Eclipse \ Window \ Preference \ Android). Это может помочь для ряда инструментов / плагина, которые имеют проблемы с пробелами в путях.

NickC является правильным. Также стоит отметить, что местоположение SDK установлено в Eclipse> меню «Окно»> «Настройки»> «Android». Если ваши папки различны, вы можете проверить формат 8.3 любой папки с именем dir foldername / x в командной строке.

У меня тоже был этот вопрос. Решение (если вы в Windows как я), чтобы изменить путь к C:\PROGRA~1\Android\android-sdk-windows\ .

Предполагая, что Program Files – это первый каталог со словом PROGRAM, в котором он должен быть. Это сработало.

Я запустил диспетчер задач, убедился, что adb.exe закрыт (он блокирует некоторые файлы)

Создайте папку C: \ Android Перемещенная папка + все файлы из C: \ Program Files \ android-sdk в C: \ Android

Отредактировано C: \ Documents and Settings \ All Users \ Start Menu \ Programs \ Android SDK Tools .

Я решил удалить SDK и переустановить, но на всю жизнь, где он хранит временные файлы? Я don't хочу повторно загружать платформы, образцы и doco, которые я добавил в SDK.

У меня такая же проблема. Я работал с:

 "C:\Program Files (x86)\Android\android-sdk\tools\emulator-arm.exe" @foo 

foo – имя вашего виртуального устройства.

В качестве альтернативы методу PROGRA ~ 2 (который не работает, например, в IntelliJ IDEA ), вы можете создать символическую ссылку .

Его можно назвать, например, prg для Program Files (запустите mklink /? Из командной строки, чтобы узнать, как это сделать). Затем запустите эмулятор как C:\prg\Android\android-sdk\tools\emulator.exe . Также измените путь к SDK / эмулятору в вашей среде IDE .

Emulator-arm.exe, не удалось запустить. Проблема заключалась в том, что у моего ноутбука две графические карты и был выбран только один (один из них) от Nvidia 555M. Выбрав другую графическую карту из Nvidia mediu (выбранную базовую плату Intel), эмулятор запустился!

Не забудьте запустить «avd-avd-avd-обновление для Android» после изменения пути Android SDK.

Это не работает после обновления Andoid SDK R12. Я думаю, это потому, что SDK не нашел путь Java SDK. Это можно решить, добавив Java SDK Path в переменную среды PATH.