Проблема с обновлением eclipse Android SDK

Я новичок в андроиде. Я работаю над своим проектом HELLO WORLD. Первоначально у меня был AVD, который выглядел как Image 1

Затем что-то пошло не так, поэтому я удалил все файлы Android из Eclipse (кроме моего проекта), а затем снова добавил все в свой Eclipse.

Итак, теперь у меня есть:

1) Инструменты Android SDK, редакция 12
2) Инструменты платформы Android SDK, редакция 6
3) Платформа SDK Android 3.2, API 13, редакция 1

Теперь у меня есть новый эмулятор, который выглядит как эмулятор планшета. Изображение 2

Итак, мои вопросы:
1) Как я могу получить предыдущий эмулятор в виде изображения 1 (который выглядит как телефон, а не планшет)?
2) Я также получаю сообщение об ошибке «Невозможно разрешить целевой Android-8». Почему это так? и как от него избавиться?


person Ajinkya    schedule 08.08.2011    source источник


Ответы (5)


1. При создании avd вы выбираете цель. Если вы выбираете цель 2.1, 2.2.. Вы увидите первый эмулятор, а для более позднего вы выбираете цель 3.2. Так это выглядит так.

2. Вы импортируете/создаете проект из предыдущего, целью которого был уровень API 8. Теперь вы пытаетесь запустить его в avd, который является каким-то другим. Итак, в файле манифеста установите minSDK как ваш новый avd

person Rasel    schedule 08.08.2011
comment
Спасибо за ответы. Если я просто обновлю файл манифеста, он будет работать? или мне нужно скачать 2.x SDK? - person Ajinkya; 08.08.2011
comment
Спасибо. Почему '?' в конце вашего ответа? - person Ajinkya; 08.08.2011

Ответы на ваши вопросы:

Объявление 1) Вам необходимо установить платформу SDK для Android 1.x/2.x, Android 3.0 предназначен для планшетов, поэтому не будет эмулятора телефона,

Объявление 2) Android-8 означает Android API уровня 8, это означает Android SDK версии 2.2.x. поэтому вам нужно будет установить SDK для Android 2.2.x из Android SDK Manager.

Подробнее об уровнях Android API можно узнать здесь: http://developer.android.com/guide/appendix/api-levels.html

person Maciej Pigulski    schedule 08.08.2011

С менеджером SDK вам нужно создать новое виртуальное устройство. Для этого виртуального устройства вы установите версию Android вашего устройства (должна быть ‹ 3, чтобы иметь «старый» вид).

person Cedekasme    schedule 08.08.2011

Это просто

1) Создайте AVD
2) При создании, если вы хотите разрабатывать для смартфонов, выберите целевую версию ‹= 2.3 (которая даст вам клавиатуру)
3) При создании, если вы хотите разрабатывать для планшетов, выберите целевую версию >= 3.0, что даст вам эмулятор большого пэда без клавиатуры.

Примечание. Начиная с Icecream Sandwidch, версия предназначена как для смартфонов, так и для планшетов.

С уважением,
SSuman185

person Suman    schedule 08.08.2011
comment
Как я могу получить обе цели, то есть 2.3 и 3? SDK, который я ранее загрузил, имеет цели до 2.2 и пробовал с новым, который имеет только последнюю версию на уровне API 13. - person Ajinkya; 08.08.2011
comment
Перейдите в AVD Manager и обновите его, если вы работаете в какой-либо компании и если ваша компания имеет настройки прокси-сервера на экране настроек, введите настройки прокси-сервера и проверьте Force http://..., и они попытаются обновить. - person Suman; 08.08.2011

Вам нужно создать новый AVD с той целью, которая вам нужна, или отредактировать настройки AVD, которые вы используете сейчас. В Eclipse перейдите в меню: Window -> Android SDK и AVD Manager, и вы увидите список ваших AVD (если у вас их несколько). И после этого вы можете выбрать тот, который у вас есть, и нажать «Изменить» с изменением установить таргетинг на версию 1.5 и выше или создать новую, нажав кнопку New.

person hardartcore    schedule 08.08.2011