Проблема с обновлением Android SDK затмения - PullRequest
0 голосов
/ 08 августа 2011

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

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

Так что теперь у меня есть:

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

Теперь я получил новый эмулятор, который выглядит как эмулятор планшета. Image 2

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

Ответы [ 5 ]

2 голосов
/ 08 августа 2011

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

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

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

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

1 голос
/ 08 августа 2011

Это просто

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

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

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

1 голос
/ 08 августа 2011

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

1 голос
/ 08 августа 2011

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

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

0 голосов
/ 08 августа 2011

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

...