AVD – PANIC: Не удалось открыть … – не проблема

Я хочу написать приложение для Android, и сегодня утром я начал загрузку JDK, eclipse, SDK и т. Д. Из adt-bundle-windows-x86_64-20130219 с adt-bundle-windows-x86_64-20130219 http://developer.android.com .

Проблема для меня прямо сейчас:

[2013-02-27 13:36:26 – Test2] Android Launch!
[2013-02-27 13:36:26 – Test2] adb работает нормально.
[2013-02-27 13:36:26 – Test2] Выполнение запуска com.example.test2.MainActivity
[2013-02-27 13:37:27 – Test2] Запуск нового эмулятора с помощью виртуального устройства ‘droidX2’
[2013-02-27 13:37:27 – Эмулятор] ПАНИКА: Не удалось открыть: droidX2

Я все время просматривал сообщения в Интернете по поводу AVD, и я не видел того, что не связано с тем, что путь был испорчен, а .ini не найден. Я не думаю, что у меня есть проблема. AVD ищет файлы на D:\USERS\XXX\.android\avd и именно там находятся файлы. Поэтому не понимаю, почему эмулятор не может открыть.

Я сделал самые простые вещи, такие как удаление и переустановка всего, чтение заметок в orace и т. Д. В основном я застрял. Какие-нибудь предложения здесь?

adt-bundle-windows-x86_64-20130219 был загружен на Windows 7 (32 бит).

Я бы согласился на тестирование на мобильном телефоне, подключенном к ПК, но я не могу заставить это работать!

Любое направление оценивается.

Это было задано несколько раз, попробуйте следующее:

Создайте переменную окружения: ANDROID_SDK_HOME и установите ее в C: \ Users \ Administrator Откройте Eclipse> Окно> Настройки и щелкните в Run / Debug и String Substitution Добавьте новую переменную с именем: user.home и установите ее в C: \ Users \ Администратор Создайте AVD и запустите его.

Оригинальный ответ Колина

член проекта андроид говорит здесь :

В процессе работы вы можете определить переменную окружения ANDROID_SDK_HOME, чтобы указать на каталог, содержащий ваш каталог .android. Эмулятор и SDK Manager подберут его правильно.

убедитесь, что местоположение, в котором был произведен поиск avd отличается от того места, где оно было создано. Взгляните на снимок экрана ниже для получения дополнительной информации.

Android Virtual Devices Manager - размещение виртуальных устройств

ДРУГОЙ ВАРИАНТ: Symlinking …

В командной строке (с правами администратора) смените каталог («cd») на « C: \ Users \ YourUserName.android », а затем используйте следующую команду для создания символической ссылки в каталоге avd (обратите внимание на направление косой черты) :

 mklink /D avd D:\_MyLibrariesDir\.android\avd 

Где « _MyLibrariesDir » – это каталог, в котором расположены ваши библиотеки (фотографии, документы и т. Д.).

И вы сделали!


Объяснение: Это имеет тот же эффект, что и параметр ANDROID_SDK_HOME за исключением того, что теперь вы можете перейти к [C: \ Users \ YourUserName \ .android \ avd \ *] и [D: _MyLibrariesDir \ .android \ avd \ *], и оба они будут вы на то же место.

Это отличается от ярлыка в том, что ярлыки не действуют как каталоги, поэтому, если у вас просто есть ярлык для папки «avd», вы не сможете перейти к « C: \ Users \ YourUserName \ .android \ avd * », как это было бы создайте ошибку, не найденную в файле, и если вы попытаетесь щелкнуть по файлу ярлыка avd, вы можете перейти на [D: _MyLibrariesDir \ .android \ avd \ *] вместо того, чтобы держать вас на диске C. Символы действуют как мост между местоположениями, которые прозрачны для пользователя и программного обеспечения. Довольно удобно 🙂

Я исправил проблему AVD Panic, запустив Eclipse в качестве администратора.

На Ubuntu проверьте текущего пользователя, если вы запустили eclipse как root (sudo) eclipse не могли найти /root/.android, чтобы установить домашнюю страницу пользователя

 user.home /home// 

и скопируйте AVD-файлы в новый каталог, чем измените привилегии

 cd /home// chgrp  -R .android chgrp  -R .android 

Просто если ничего не работает для вас, просто скопируйте папку avd которую вы можете найти в своей папке .android в C:\Users\\.android .

Pls проверит один раз в папке Ur .android, возможно, была создана другая / дублирующая папка .android. Если «ДА» – это ответ «Ур», тогда сделайте это, потому что в моем случае эта вещь произошла. Просто я просто сохранил только последнюю папку «.android» в этом каталоге «C: \ Users \ USER NAME \» (удалил дублированный), а затем эмулятор начал работать для меня. ура

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

Нашел простой способ заставить его работать – стоит попробовать: 1. Если у вас его еще нет – создайте новый AVD с проблемным именем (в данном случае droidX2), если вы увидите предупреждение о перезаписывании – перезапишите его. 2. Удалите новый AVD, который вы только что создали на шаге 1. 3. Если у вас есть другой AVD, это нормально, если нет – создайте его. 4. Повторите попытку запуска проекта Eclipse в качестве приложения для Android – теперь он должен запускаться

Настройка ANDROID_SDK_HOME окружения ANDROID_SDK_HOME работает отлично для Win7 и ранее, но не помогла мне в Win8.

Для бедных замученных душ, использующих кусок дерьма, который является Windows 8, отправляйтесь туда, где вы установили Android SDK (например, C:\SDK\Android или C:\Users\JoeCitizen\AppData\Local\Android\android-sdk ) и убедитесь, что AVD Manager.exe и SDK Manager.exe настроены на запуск в качестве администратора для всех пользователей. Как только я это сделал, он работал нормально.

Еще одна обманчивая проблема, которая не должна быть проблемой, вызванной полным сбоем, который является управлением правами около Windows 8.

Использование инструментов Windows 7, Eclipse, Android SDK 23.0.4

Впервые я выполнил точную инструкцию по http://developer.android.com/training/index.html. Я получил ошибку «PANIC: не мог открыть ..» всякий раз, когда эмулятор «Пуск».

Решение: всплывающее окно свойств системы / переменные среды / системные переменные, добавлено новое имя записи = «ANDROID_SDK_HOME», значение = «D: \ DATA \ Users \ ThisUser \» Затем он начинает работать!

“D: \ DATA \ Users \ ThisUser \” является родительской папкой, где существует папка .android / avd. avd путь к папке: D: \ DATA \ Users \ ThisUser.android \ avd ”

Обратите внимание, что вы должны поместить «D: \ DATA \ Users \ ThisUser \», а не «D: \ DATA \ Users \ ThisUser **. Android **”

  • Список устройств поддержки HCE?
  • Начало работы с открытым эмулятором NFC
  • Как получить знак, мантисса и показатель числа с плавающей запятой
  • Как подключить эмулятор Android к ADB?
  • Включение WiFi в эмулятор Android
  • Симулятор или эмулятор? В чем разница?
  • Давайте будем гением компьютера.