Подтвердить что ты не робот

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

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

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

[2013-02-27 13:36:26 - Test2] Android Запуск!
    [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 - эмулятор] PANIC: Не удалось открыть: droidX2

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

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

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

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

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

4b9b3361

Ответ 1

Об этом просили несколько раз, попробуйте следующее:

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

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

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

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

Ответ 2

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

Android Virtual Devices Manager - location of virtual devices

Ответ 3

ДРУГОЙ ВАРИАНТ: 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. Символы действуют как мост между местоположениями, которые прозрачны для пользователя и программного обеспечения. Очень удобно:)

Ответ 4

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

Ответ 5

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

user.home /home/<user>/

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

cd /home/<user>/
chgrp <user> -R .android
chgrp <user> -R .android

Ответ 6

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

Ответ 7

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

Ответ 8

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

Ответ 9

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

Ответ 10

Установка переменной среды 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.

Ответ 11

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

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

Решение: всплывающее имя системы/переменные окружения/системные переменные, добавлена ​​новая запись name= "ANDROID_SDK_HOME", value = "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 **"