Разработка под Android. Готовим AVD.

Сегодня решил поделиться небольшими соображениями по поводу настройки Android Virtual Device на ПК.

По поводу создания девайса имеется куча материала, начиная от http://developer.android.com и заканчивая бесчисленным количеством статей в блогах. Но не везде можно понять как же настроить девайс. Я говорю про проблему медленной загрузки и такой же медленной работы с ним.

С этой проблемой сталкиваются не все, но тем не менее встречается она часто, и люди везде об этом пишут. Полазив по просторам сети я нашел для себя пару финтов, которые заметно ускорили работу девайса, а главное обеспечили безглючный запуск созданных приложений.

К слову сказать, тестировал я это при работе с Eclipse и использовал Android 2.3 SDK и виртуальных девайс под него. Итак, начнем.

Первым делом, после установки SDK и всех нужных компонент в Eclipse (как это делается можно легко найти в официальном мануале, я же хочу поговорить о другом) я сделал тестовый проект HelloAndroid. При запуске приложений через девайс прямо из Eclipse я встретил первые глюки:

  1. заторможенность загрузки девайса (загружался минут 5-10)
  2. ошибки при установке приложения на девайс

 

Нужно было как-то исправить эти баги, поскольку с ними писать что-либо, а уж тем более запускать просто невозможно.

Первую проблему в большинстве своем я решил увеличением виртуальной памяти на девайсе. По умолчанию, как говорит на официальный мануал, выделяется всего 96Mb, что очевидно маловато. Я решил выделить не менее 512Mb. Делается это в файле config.ini, который расположен <пользователь>/.android/adv/<название девайса>.adv/config.ini

 

Вторую проблему решаем путем установки приложения на девайс вручную. Для этого запускаем девайс, ждем пока загрузится до unlock-экрана. Далее пишем

 

Если все прошло успешно, увидите Success.

Вот и все. Девайс можно держать открытым и просто доставлять туда ваши приложения, и не мучиться с постоянными запусками с нуля из Eclipse.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">