Ответ 1
- Если ваш путь местоположения SDK в Eclipse находится в
C:\Program Files (x86)\
, измените наC:\PROGRA~2\
. - Если вы используете 32-разрядную Windows,
C:\Program Files\
, измените путь наC:\PROGRA~1\
.
Я сделал простую программу "Hello World" в Eclipse. Я ничего не добавил к файлу Java и только добавил текстовое представление в файле main.xml
как
//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 Virtual Device (AVD) не удалось запустить по какой-то причине. Что я могу сделать, чтобы исправить эту проблему?
C:\Program Files (x86)\
, измените на C:\PROGRA~2\
.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 /J C:\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.