Устанавливаем эмулятор Android 7.1 под Kali Linux.

Устанавливаем эмулятор Android 7.1 под Kali Linux.

@webware

t.me/webware

Привет!


Для тестирования хороших и не очень инструментов под Android, необходима реальная платформа в виде настоящего телефона/планшета
или же виртуальный эмулятор ее. В этом посте, я подготовил небольшую инструкцию, как поднять эмулятор Android у себя на компьютере с помощью Docker, быстро и бесплатно. Которая может кому-либо пригодится.


Инструкция писалась и тестировалась для Kali 2017.3 64bit.


1. Обновляем систему.

apt update && apt upgrade -y

2. Устанавливаем Docker.

apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y 

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

echo "deb https://download.docker.com/linux/debian stretch stable" >> /etc/apt/sources.list

apt update && apt install docker-ce -y

Следом docker-compose.

curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

Включаем сервис.

systemctl enable docker && systemctl start docker

Перезагружаемся.

reboot

3. Подготовим docker-compose.

mkdir ~/docker && nano ~/docker/docker-compose.yml

Cкопируем в него данную конфигурацию:

version: "2.2"
services:
  selenium_hub:
    image: selenium/hub:3.4.0
    ports:
      - 4444:4444
  nexus_7.1.1:
    image: butomo1989/docker-android-x86-7.1.1
    privileged: true
    # Increase scale number if needed
    scale: 1
    ports:
      - 6080:6080
      - 5554:5554
      - 5555:5555
    volumes:
      - ./video-nexus_7.1.1:/tmp/video
    environment:
      - DEVICE=Nexus 5
      - CONNECT_TO_GRID=True
      - APPIUM=true
      - SELENIUM_HOST=selenium_hub
      - AUTO_RECORD=True

4. Запускаем образ.

cd ~/docker && docker-compose up -d

После того как наш образ загрузится, открываем браузер (Chrome, Firefox), и переходим по адресу: http://IP:6080

и получаем наш Nexus 5, с Android 7.1.1. 

5. Остановить приложение.

cd ~/docker && docker-compose down

Несколько замечаний:


1. Тестировалось на Kali 2017.3 64, с небольшими изменениями можно запустить на Ubuntu/Debian, на Windows необходимо установить 

docker и docker-compose своим способом.


2. Если вы выполняете эти действия на виртуальной машине, как и я, необходимо включить "Nested Virtualization" в настройках вашего гипервизора.

Здесь инструкции как это сделать для vmware. Но нужно учесть что, из-за вложенной виртуализации CPU, заметно пострадает производительность,

в эмуляторе.


3. Оперативной памяти на VM/Хосте должно быть выделено не менее 2GB для успешного запуска эмулятора.


Официальный репозиторий проекта.


Cпасибо за внимание!

Источник codeby.net

Report Page