2013-06-25 3 views
20

Я только что сделал свежие установки пакета ADT (20130522) и Android Studio. (потому что моя установка затмения снова запуталась, но это уже другая история.)SDK Manager отсутствует старые изображения системы Android для эмулятора

В любой версии, когда я запускаю диспетчер SDK, у меня нет системных образов для 2.2, только изображение x86 для 2.3.3 , и нет изображений для 3,0, 3,1 и 3,2.

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

+0

Ну, лучший способ проверить приложение для Android всегда на устройстве, у эмулятора есть свои ограничения, тo, если вы только что загрузили студию Android, возможность установки этих изображений должна быть на вашем sdk manager.exe наверняка , при необходимости скачивайте ссылку: http://developer.android.com/sdk/index.html –

+0

Да, я думал, что все они появятся в sdkmanager.exe. Но я вижу только изображения ARM для Android 4.0 и выше, а не для чего-либо еще. – Kevin

ответ

26

Установите флажок «Устаревший» в нижней части окна вашего диспетчера SDK, и вы увидите их.

Более конкретно, вплоть до Android 4.0 (или около того) изображение эмулятора ARM не разрывалось в отдельную загрузку, и поэтому вы получаете это из базы «Загрузка SDK-платформы».

Почему люди ожидают, что ARM изображение будет часть SDK платформы для < 4.0, когда она сломана отдельно для

4.0 +

Ну, для тех из нас graybeards, которые развиваются для Android какое-то время, это вторая натура ... :-)

Более серьезно, я подозреваю, что они не хотели пытаться переупаковать старые версии. Имейте в виду, что единственной доступной платформой для Android была ARM до примерно 2,3, и поэтому наличие отдельной загрузки изображений ARM вначале показалось бы нечетным.

+0

Проверка «Устаревшая» добавляет только набор уровней API - 2.3.1 (API 9), 2.0.1 (API 6), 2.0 (API 5) и 1.1 (API 2). Но системные изображения ARM EABI v7a по-прежнему недоступны ни для одного из уровней API, о которых я упоминал ранее, ни тех, которые добавляются, установив флажок «Устаревший». Я вижу только изображения эмулятора ARM для Android 4.0 и выше. – Kevin

+4

@Kevin: Это потому, что не было отдельных загрузок для изображений эмулятора ARM для этих старых версий. Изображения эмулятора ARM находятся в загрузках «Платформы SDK» (плюс изображения ARM с улучшенными API-интерфейсами API в API «API Google»). – CommonsWare

+1

Umm .. wow. Я попробовал это, загрузив платформу 2.2 SDK, и теперь она отображается в качестве доступной цели для эмулятора. Это безумие и даже не документировано нигде. Почему люди ожидают, что образ ARM будет частью платформы SDK для <4.0, когда он разрабуется отдельно для 4.0 + ... Можете ли вы отправить свой последний комментарий в качестве ответа, чтобы я мог отметить его правильно? – Kevin