Почему эмулятор Android сообщает "неизвестное виртуальное устройство", когда устройство находится в моем каталоге пользователя?
Я установил все предпосылки для разработки Android. Я создал виртуальное устройство через Eclipse и попытался запустить образец приложения Hello World на этом устройстве. Я получил следующее сообщение об ошибке.
emulator: ERROR: неизвестное имя виртуального устройства: "Android21Device"
эмулятор: не удалось найти виртуальное устройство под названием "Android21Device"
Я получаю ту же ошибку, когда пытаюсь запустить устройство из командной строки и через программу SDK.
Я могу видеть каталог устройства и файлы в
D:\Users\anthony\.android\avd\Android21Device.avd
Ответы
Ответ 1
Android Virtual Device Tool
Инструмент Virtual Device в SDK Manager создает виртуальные устройства в каталоге вашего профиля пользователя... в этом случае дополнительный диск
D:\Users\anthony\.android
Но эмулятор пытается загрузить изображения виртуального устройства с системного диска
C:\Users\anthony\.android
Сопровождение каталога
Существует два способа обхода. Во-первых, вы можете создать жесткую ссылку (или соединение) каталога из папки жесткого диска системного диска в папку в вашем профиле пользователя. В Windows 7 вы можете использовать следующую команду
mklink /J C:\Users\anthony\.android D:\Users\anthony\.android
Android Home
Диспетчер Android SDK и эмулятор могут использовать переменную окружения ANDROID_SDK_HOME
для определения местоположения каталога .android
. Задайте переменную пользователя или среды
ANDROID_SDK_HOME = 'D:\Users\anthony'
Ответ 2
Если вы найдете:
emulator: ERROR: неизвестное имя виртуального устройства: "Android21Device"
эмулятор: не удалось найти виртуальное устройство под названием "Android21Device"
Просто измените переменные среды в пути, в котором найден ваш .android.
- создайте свое имя avd, например, привет в android sdk и avd manager
- запустить запуск, если вы найдете ошибку, как указано выше
- открыть сведения
- см. путь и скопируйте путь к пути C:\Users\\Contacts.android\avd\hello.avd
- откройте переменную окружения start- > computer > right click > properties > advanced system settings > variable environment > system variable >
- см. в системной переменной, где переменная PATH, а затем отредактируйте
- щелкните значение переменной, затем добавьте 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
- ok.then перезагрузите компьютер...
- Откройте eclipse, затем снова запустите свой avd...
Ответ 3
Вам нужно перезапустить eclipse после его закрытия. Файл → Перезагрузка не поможет.
Ответ 4
Я также получал ту же ошибку и Мое разрешение ниже
- Установка ANDROID_SDK_HOME ---- Не работает для меня
- Создание соединителя каталога ----- Не работает
- Теперь я пошел в папку .android, которая была создана в другом месте, откройте файл avd и .ini avd и отредактировал его с патчем, который хочет система, т.е. "C:\Users \.android" и это сработало для меня:) yupiiii