Тестирование приложений под Android. Установка Android SDK + эмулятор. Часть 1.

Вообщем решил я наконец заняться автоматизацией нашего приложения под Android (не зря же я все таки курс проходил от Андрей Дзыня). В блоге буду стараться расписывать шаги своей автоматизации.

И так в этой записи я распишу

1)Как установить Android SDK

2) Как запустить поставляемый вместе с Android SDK эмулятор ( средство отладки для разработчиков приложений под Android)

3) Как поставить и запустить приложения на эмуляторе.

1) Первым делом нам необходимо, чтобы у нас на компе была установлена JAVA, об установке JAVA я писал в «Установка Java. Отличие JDK от JRE»

Далее нам необходимо скачать установщик Android.

Переходим по http://developer.android.com/sdk/index.html и качаем Installer для Windows.

Установка также элементарна.

Скачали. Установили.

!!! При установке Android SDK Может возникнуть следующая ошибка «Java SE Development Kit (JDK) not found»

 

Проблема возникает из-за того, что установщик не видит установленного вами JDK. Для того, чтобы установка продолжилась необходимо нажать на Back и потом Next и JDK должно определиться.
Скачанный нами установщик, представляет с собой средство для скачивания компонентов Android. Поэтому нам необходимо выбрать для скачки и установки ту версию Android, под которую мы будем тестить наше приложение. Я поставил все версии ( мало ли)

Для того чтобы это сделать, щелкаем Пуск —  Все программы — Android SDK Tools — SDK Manager

Появляется окно с выбором версии Android.

Проставляем нужные нам галки ( я устанавливал все версии) и нажимаем «Install n packages». Далее выполняем стандартную установку. (Если вы ставите все версии, то установка займет приличное время)

!!! На будущее скажу, что при открытии приложения в эмуляторе, может возникнуть следующая ошибка: Unfortunately, приложение has stopped.

Вообщем это стандартная ошибка, которая говорит о крэше программы…

У меня она была связана с тем, что мое приложение работает по geoip поэтому эмулятор, на который я ставлю приложение,  нужен c Google API, поэтому при установке в SDK Manager обязательно устанавливайте Google Apis

 

Так, установка готова.

 

!!! После установки не забываем в системной переменной path прописать следующие пути: «C:\Program Files (x86)\Android\android-sdk\tools;C:\Program Files (x86)\Android\android-sdk\platform-tools;»

2) Теперь необходимо создать эмулятор и запустить его. Для этого щелкаем «Пуск» — Все программы — Android SDK Tools — AVD Manager

Должно появиться следующее окно.

На нем нажимаем New

Получаем следующее окно

В нем:

Name – имя устройства, пишем что -нибудь типа TestApp

Target – версия Андроида,  выьираем из выпадающего списка

SD Card Size – размер карты памяти, указываем 512

Skin Built-in – тип дисплея

Hardware – здесь можно изменить уже существующие параметры: объем оперативной памяти или разрешение экрана, а также добавить новые с помощью кнопки New.

Заполнили все необходимое.

Жмем Create AVD.

В появившемся окне выбираем созданное нами устройство и нажимаем Start

Далее жмем Launch

Запустился Android !

 

3)Запуск приложения на эмуляторе Android:

 

Идём в Пуск — Выполнить —  набираем cmd и жмём ОК
Командой cd/ возвращаемся в корень диска.

Теперь нужно перейти туда куда установлен файл «adb.exe».  У меня это: C:\Program Files (x86)\Android\android-sdk\platform-tools

Следующая команда инсталлирует приложение на эмулятор:
adb install -r путь_к_вашему_приложению.apk
Мой пример: C:\Program Files (x86)\Android\android-sdk\platform-tools> adb install Mambaandroid.apk

После этого немного подождите  и высветится что то типа такого

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
62 KB/s (1258982 bytes in 19.763s)
pkg: /data/local/tmp/Mambaandroid.apk
Success

Значит все ништяк.

Теперь в главном меню нашего эмулятора открываем установленное нами приложение:

Понравилась статья? Поделиться с друзьями:
Комментарии: 4
  1. Сергей

    Не забудь добавить, что этот эмулятор память жрет как сука.
    На 2 Гб у меня не взлетал вообще, на 4 Гб с сильным скрипом.

    1. Олег (автор)

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

  2. Александр

    Жрет он память и ЦПУ тк эмулирует Arm на x86. С памятью ничего не поделаешь, а вот пошустрее сделать можно — поставьте Intel HAXM из extras и скачайте образ эмулятора под x86

    1. Олег (автор)

      Александр, спасибо, будем пробовать :-)

Добавить комментарий для Сергей Отменить ответ

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.