Android - не удалось найти AVD-файл, совместимый с целевой ошибкой Android 1.6 - PullRequest
7 голосов
/ 28 мая 2011

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

Failed to find an AVD compatible with target 'Android 1.6'

при попытке создать AVD.

Я попробовал следующее решение, чтобы решить проблему:

  • Проверено, что у меня установлены правильные пакеты.У меня есть Android SDK Tools Revision 11, Android SDK Platform-Tools Revision 4, SDK Platforms 4, 7, 8, 9, 10, 11 и 12, пакет совместимости Android.
  • Я проверил, что моя среда PATHпеременная указывает на нужные места для папок Tools и Platform-Tools.
  • Поиграл с настройкой проекта на разных уровнях платформы и т. д.
  • Временное отключение моей антивирусной защиты

Я всегда получаю похожее сообщение об ошибке, однако.

Это то, что я получаю в консоли eclipse при попытке запуска.

[2011-05-28 11:43:47 - HelloAndroid] ------------------------------
[2011-05-28 11:43:47 - HelloAndroid] Android Launch!
[2011-05-28 11:43:47 - HelloAndroid] adb is running normally.
[2011-05-28 11:43:47 - HelloAndroid] Performing com.androidbook.hello.HelloActivity activity launch
[2011-05-28 11:43:47 - HelloAndroid] Failed to find an AVD compatible with target 'Android 1.6'.
[2011-05-28 11:44:27 - SDK Manager] could not create file 'C:\Windows\system32\config\systemprofile\.android\avd\Gingerbread.avd\sdcard.img', aborting...
[2011-05-28 11:44:27 - SDK Manager] could not write to 'C:\Windows\system32\config\systemprofile\.android\avd\Gingerbread.avd\sdcard.img', aborting...
[2011-05-28 11:44:27 - SDK Manager] Failed to create the SD card.
[2011-05-28 11:45:09 - HelloAndroid] Still no compatible AVDs with target 'Android 1.6': Aborting launch.
[2011-05-28 11:45:09 - HelloAndroid] Performing com.androidbook.hello.HelloActivity activity launch
[2011-05-28 11:45:11 - HelloAndroid] Launch canceled!

Я замечаю, что мойпакеты устанавливаются по адресу:

C:\Program Files\Android\android-sdk

, потому что это то, что написано в верхней части Android SDK и диспетчер AVD, когда выбрана опция Установленные пакеты.Но когда я выбираю опцию Виртуальные устройства, местоположение, в котором он ищет виртуальные устройства:

C:\Windows\system32\config\systemprofile\.android\avd. 

В книге, за которой я следую, есть скриншот его SDK и AVD Manager, ищущийвиртуальные устройства в папке

C:\Documents and Setting\Dave\.android\avd

.Будет ли это иметь какое-то значение для меня, если я поменяю, где менеджер ищет эти вещи?Может кто-нибудь сказать мне, как я могу это сделать?

Благодарен за любую помощь в этом.Я просто хочу получить трещину!

Большое спасибо

Ответы [ 4 ]

8 голосов
/ 28 мая 2011

С этой целью я решил следующим методом:

Я установил новую переменную среды ANDROID_SDK_HOME в то же место, что и моя переменная среды HOME, которая является C: \ Users \ MyName (Это было предложено однимиз комментаторов в этой статье)

Это изменило местоположение, в котором Android SDK и менеджер AVD искали виртуальные устройства. Когда я добавил новое устройство, я не выгляделчтобы получить любую проблему (на самом деле, когда я делал это в процессе запуска своего приложения, мне фактически пришлось закрыть все и перезапустить, чтобы он мог найти только что созданный AVD).

Я пораженсколько времени фактически потребуется AVD для полного запуска и установки моего 10-строчного приложения.Буквально за 5 минут я увидел «Hello World».

Все же ... победа моя!

2 голосов
/ 03 мая 2013

Это может произойти, если:

  • На вашем компьютере установлено несколько копий Android SDK. Вы обновляете доступные образы и устройства для одногоSDK и пытается отладить или запустить ваше приложение в другом.Если вы используете Eclipse, взгляните на «Настройки | Android | SDK Location ».Убедитесь, что это путь, который вы ожидаете.Если нет, измените путь, чтобы указать, где, по вашему мнению, установлен Android SDK.

  • В вашем эмуляторе нет настройки устройства Android, как подробно описано в других ответах на этой странице.

0 голосов
/ 15 апреля 2014

Одной из причин может быть то, что вы на самом деле не создали AVD для работы.
Для этого щелкните Диспетчер виртуальных устройств Android (также AVD Manager) в Вкладка Windows в Eclipse IDE.
В окне диспетчера AVD вы видите две вкладки;Первый содержит существующие AVD для работы, а вторая вкладка содержит определения устройств.
Таким образом, вам, в основном, нужно создать свои собственные AVD, доступные в определениях устройств, и сделать их доступными на первой вкладке, чтобы они, в свою очередь, былидоступны для использования! ...
Надеюсь, это поможет.
Помимо этого, может быть еще одна проблема, связанная с ОЗУ AVD, которое мы назначаем.Прочитайте предупреждение в нижней части окна Create New AVD , в котором говорится, что « использует меньшую оперативную память, так как объем оперативной памяти больше, чем 768 МБ, может не загружаться в Windows » ..
Ида, вы должны быть терпеливы с загрузкой AVD.Следите за консолью затмения.

0 голосов
/ 07 августа 2012

единственное, что я сделал, это создал новую переменную среды ANDROID_SDK_HOME = C: \ Users \ username, а затем перезапустил мой компьютер, в конце я снова открыл свое затмение, и ошибка исчезла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...