Почему эмулятор Android сообщает «неизвестное виртуальное устройство», когда устройство находится в моем пользовательском каталоге? - PullRequest
20 голосов
/ 02 августа 2010

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

эмулятор: ОШИБКА: неизвестное имя виртуального устройства: 'Android21Device'
эмулятор: не удалось найти виртуальное устройство с именем 'Android21Device'

Я получаю ту же ошибку при попытке запустить устройство из командной строки и с помощью программы SDK.

Я вижу каталог устройства и файлы на

D:\Users\anthony\.android\avd\Android21Device.avd

Ответы [ 4 ]

29 голосов
/ 02 августа 2010

Android Virtual Device Tool

Средство виртуального устройства в SDK Manager создает виртуальные устройства в каталоге вашего профиля пользователя ... в этом случае дополнительный диск

D:\Users\anthony\.android

Но эмулятор пытается загрузить образы виртуальных устройств с системного диска

C:\Users\anthony\.android

Справочник Junction

Есть два обходных пути. Во-первых, вы можете создать жесткую ссылку на каталог (или соединение) из папки android на системном диске в папку в вашем профиле пользователя. В Windows 7 вы можете использовать следующую команду

mklink /J C:\Users\anthony\.android D:\Users\anthony\.android

Android Home

Android SDK Manager и эмулятор могут использовать переменную среды ANDROID_SDK_HOME для определения местоположения каталога .android. Установите переменную пользователя или окружения

ANDROID_SDK_HOME = 'D:\Users\anthony'

2 голосов
/ 02 марта 2011

Если вы найдете:

эмулятор: ОШИБКА: неизвестное имя виртуального устройства: 'Android21Device'
эмулятор: не удалось найти виртуальное устройство с именем 'Android21Device'`

Просто измените переменные окружения в пути, по которому находится ваш .android.

  1. создайте ваше имя avd, например, привет в android sdk и диспетчере avd
  2. , запустите запуск, есливы обнаружите ошибку, как указано выше
  3. откройте сведения
  4. посмотрите путь и скопируйте пример пути C: \ Users \\ Contacts.android \ avd \ hello.avd
  5. откройте переменную среду, запустив -> компьютер> щелкните правой кнопкой мыши> свойства> предварительная настройка системы> переменная среда> системная переменная>
  6. см. В системной переменной, где переменная - PATH, затем отредактируйте
  7. щелкните значение переменной, затем добавьте C: \ Users \\ Contacts.android \ avd \ hello.avd, перед которым стоит точка с запятой (;).Например: C:\Program Files\Java\jdk1.6.0_21\bin;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Users\<something>\Contacts\.android\avd\hello.avd
  8. ок. Затем перезагрузите компьютер ...
  9. откройте затмение и снова запустите свой avd ...
1 голос
/ 14 декабря 2010

Вам нужно перезапустить затмение после его закрытия.Файл -> Перезагрузка не поможет.

0 голосов
/ 23 февраля 2011

Я также получаю ту же ошибку, и мое разрешение ниже

  1. Настройка ANDROID_SDK_HOME ---- Не работает для меня
  2. Создание соединения каталогов ----- Не работает
  3. Теперь я перешел в папку .android, которая была создана в каком-то другом месте, открыл файл avd и .ini файла avd и отредактировал его с патчем, который система хочет, например, "C: \ Users \ .android" и это сработало для меня :) yupiiii
...