- Android studio with virtualbox
- Android-x86
- Run Android on your PC
- VirtualBox How To
- Downloading
- Create a new VM
- Settings
- Install
- Partition
- Advanced
- Custom partitions, SDCard
- Playing music
- Upload files by adb
- Upload files by wget
- Debug with adb
- Rebel code
- инструкции, руководства, документация
- Эмулятор Android-устройств на VirtualBox в Ubuntu
Android studio with virtualbox
Устанавливаем Android на ваш компьютер/ноутбук через виртуальную машину Oracle VM VirtualBox или VMWare Workstation.
Самая последняя и стабильная версия на данный момент: Android 8.1 Oreo с патчем безопасности 5 января 2019 (сборка образа: 17 января 2019)
Android 9.0 в виртуальных машинах работает очень плохо и в большинстве случаев не запускается, если есть информация о том, как заставить его стабильно запускать, пишите в ЛС, добавлю в шапку.
1. Сама виртуальная машина Oracle VM VirtualBox 5.22 (версия 6.0 на данный момент плохо дружит с Android-x86, пока пользуемся стабильной 5.2)
2. Образ Android. Его скачиваем с сайта Android-x86.org
3. Включение функции виртуализации у вашего процессора в биосе вашего хоста (у разных материнских плат и процессоров этот параметр в меню называется по разному, нужно искать, пример на моей материнской плате на картинке)
0.1. Скачиваем и устанавливаем программу. 1.1. Создаём виртуальную машину с любым названием, тип системы: Linux, версия: Ubuntu (разрядность не важна). 2.1. Запускаем машину. Теперь у вас есть уже рутированный Android с прошивкой для разработчиков. Как изменить разрешение экрана? Она определяет разрешение и количество памяти для цвета. VirtualBox 6.0 не хочет запускать Android Как включить полную поддержку программ, написанных для ARM в Android-x86? Что работает и что не работает в последней версии (Android 8.1)? Сообщение отредактировал Smit7564 — 28.04.20, 22:47 Спасибо, все понятно расписал, +++++++ тебе! Добавлено 31.01.2014, 18:38: Правда можно вместо Virtual box можно использовать ЛЮБОЙ эмулятор. Я лично пробовал через MS virtual pc Источник Android-x86Run Android on your PC
VirtualBox How ToThe following are instructions on how to run Android-x86 inside VirtualBox. Android-x86 versions tested against Virtualbox versions.
DownloadingDownload an ISO of Android-x86 from here. CautionCreate a new VMIf you have not already created a VirtualBox virtual machine for Android-x86 yet, do so as follows:
Your virtual machine has now been created. It still needs to be initially installed at this point. SettingsTested on VirtualBox 64-bit for Windows, version 5.2.0. Android-x86 version 6.0-r3, both 32-bit and 64-bit. Select your machine, then click the Settings button and refer to the below recommended configuration to make sure your settings match.
InstallClick the green Start arrow to power-on your virtual machine. You’ll be presented with a list of options. Use the arrow keys to pick which one you want, then press Enter once the one you want is selected.
If you want to use higher resolution, you can edit the boot option by pressing TAB, change vga=788 (800×600) to vga=791 (1024×768) or vga=794 (1280×1024), and press Enter. You can also use vga=ask to see all available modes. But please note Android will only work under 16-bit mode. PartitionWhen you are prompted to Choose a partition:
You may partition your disk however you see fit. If you just want a simple installation, create one partition taking up the entire disk and format it as ext4 . Continue through the installation. You should install GRUB when it prompts you to. You may also leave /system as read and write when prompted. AdvancedCustom partitions, SDCardWhen booting Android-x86, you may specify which partitions represent the data and sdcard. On the boot menu, select an entry you would like to boot from, press TAB, then add the following as it suits your needs: DATA=sda1 SDCARD=sda2 Press Enter to boot. These options specify user data (your setting, your uploaded applications, . ) go into /dev/sda1, and data saved in sdcard go into /dev/sda2. If you build the ISO from source, you can add these options to bootable/newinstaller/boot/isolinux/isolinux.cfg. Here is a note from David when using fdisk:
Note: for the step 7, if you want to format to vfat only, then you can do : Also remember the partition type has to be fat32 (b or c). By using vfat, the step 10 is not needed. DevTools application has a MediaScanner which (re)indexes your SD card for cases where you manually copied media over. This ensures that you see new images and/or music in the apps without having to reboot. If you downloaded it from within android, the application asks the relevant service to index new files. Playing musicThis section describes two ways to upload music files into Android running on a vbox so you can play them by the Music app. Of course, you can save the files to the virtual disk mounted at /sdcard, as described above. Upload files by adbAdb is Android Debug Bridge, a tool to debug Android system. If you compile from source, it is located in out/host/linux-x86/bin/adb. Otherwise you can get it from Android SDK. Suppose the network of your vbox is OK, you can upload a file from your host by You need to know the ip of your vbox. You can get it by Alt-F1 and netcfg. You may also need to reboot Android to see the uploaded files. Of course in this way you have to mount /sdcard to a virtual disk partion. For complex network settings of the VirtualBox VM, you should refer to Debug How To on how to connect adb to the VM. Upload files by wgetYou can also upload files by wget in the debug mode. In the debug mode shell, before entering Android, Debug with adbThis section describes the way to debug Android with adb via network. If we want to debug with adb via network, we should ensure the ip of vbox can be accessed by host machine. So we should change the Network Adapter type of vbox to Bridged Adapter. After starting the android-x86, we should follow the above Settings/[Network] section to ensure the network of android-x86 is enabled, and enable USB debugging in Settings/System/Developer Options. Then we can get the device ip from Settings/System/About tablet/IP address. For example, if we see the ip address is 192.168.0.116, then we can use following command to connect android-x86 in vbox from host machine. Источник Rebel codeинструкции, руководства, документацияЭмулятор Android-устройств на VirtualBox в UbuntuПодробная пошаговая инструкция по установке и использованию эмулятора VirtualBox для использования совместно с Android Studio в ОС Ubuntu. Основная задача: использовать виртуальное устройство в VirtualBox для разработки и запуска приложений из Android Studio. Особенно актуально использование интерфейса Bluetooth в виртуальном устройстве VirtualBox, т.к. большинство эмуляторов его не поддерживает. С помощью этой инструкции можно подключить виртуальную машину к интерфейсу Bluetooth компьютера. 1. Установка VirtualBox VirtualBox можно установить через «Центр приложений Ubuntu». После установки через терминал следует добавить текушего пользователя в группу vboxusers, это нужно для того, чтобы иметь доступ к реальным USB-устройствам через VirtualBox: имя_пользователя — имя текущего пользователя Ubuntu. После этого следует перезапустить сеанс пользователя или перезагрузиться. 2. Создание виртуальной машины VirtualBox Создадим виртуальную машину с произвольным именем, на основе Linux / Other Linux (32-bit). Оперативная память будет 512 Мб, этого вполне достаточно. Если создать слишком маленький по объёму виртуальный диск, можно поймать ошибку: 3. Установка ОС Android Перед установкой системы Android следует скачать её образ c android-x86.org. В данной инструкции использован образ android-x86-4.4-r2.iso Запустим созданную виртуальную машину. После этого сразу же будет предложено выбрать загрузочный диск, следует выбрать скачанный образ ОС Android в формате iso. Далее описана последовательность действий со скриншотами. Выбираем установку системы: Создаём раздел для установки: В указанном ниже диалоге выбираем «New» / «Primary», оставляем полный размер виртуального диска, далее маркируем диск как «Bootable», нажимаем «Write» и «Quit»: Теперь выбираем созданный раздел для установки системы: Форматируем раздел в ext3: Соглашаемся на установку загрузчика GRUB: Соглашаемся на установку прав чтения/записи для файловой системы, это пригодится в будущем: Установка завершена, проверим установку запустив эмулятор: При первом запуске нужно выполнить настройки ОС Android. Подключаться по Wi-Fi не нужно, вводить данные аккаунта Google тоже. 4. Настройка виртуальной машины Перед изменением настроек виртуальную машину нужно выключить. Основная настройка, которую важно указать, это режим сетевого подключения, нам нужен «Сетевой мост» (bridge). Так как в моём случае все устройства подключены через роутер по Wi-Fi, я выбрал интерфейс wlan0, а не eth0.
Полезно дополнительно увеличить размер видеопамяти до 32 Мб в разделе «Дисплей». 5. Получение IP-адреса виртуального устройства Запускаем виртуальную машину и ждём окончания загрузки. Для определения IP-адреса виртуального устройства нужно в нём запустить консоль сочетанием Alt+F1 (вернуться в GUI-режим можно сочетанием Alt+F7). В консоли набираем команду: На экране появится примерно такой вывод: Нам нужно значение IP-адреса интерфейса eth0, через который работает наше устройство в виртуальной машине. 6. Подключение виртуального Android-устройства В терминале Ubuntu переходим в директорию установки Android SDK, раздел инструментов, в моём примере это /opt/android-sdk-linux/platform-tools/: Остановим adb, этого делать не обязательно, но в некоторых случаях необходимо: Подключим виртуальное устройство по IP-адресу, который мы недавно узнали, указав порт 5555: Вывод в терминале будет примерно такой: В дальнейшем, после перезагрузки компьютера или после смены сеанса, потребуется повторное подключение, но по такому же IP-адресу. То есть достаточно один раз выполнить последнюю команду. 7. Запуск приложений в эмуляторе VirtualBox На самом деле никаких дополнительных действий уже не требуется, после запуска приложения в Android Studio система сама предложит выбрать эмулятор из списка, в котором будет присутствовать новое виртуальное устройство. После подтверждения, на экране устройства появится запрос на установку приложений из нового источника: Теперь можно работать с устройствами VirtualBox в Android Studio. 8. Использование реального Bluetooth-устройства через эмулятор VirtualBox Задача крайне актуальна для разработчиков под Android, которые разрабатывают приложения для связи по Bluetooth. Чтобы не покупать второе Android-устройство, можно обойтись его виртуальным заменителем. Чтобы эмулятор имел доступ к Bluetooth-адаптеру, встроенному или внешнему, нужно в настройках виртуальной машины добавить нужное устройство в список доступных, это делается на вкладке настроек «USB»: После нажатия на иконку добавления устройства (со знаком «+»), на экране появится список доступных устройств, как правило это видеокамера, адаптер bluetooth и wi-fi, кардридер и т.п. Если никакого списка устройств не появилось, то, скорее всего, текущий пользователь системы не состоит в группе vboxusers. Как это исправить описано в первом пункте в начале статьи. Выбираем нужное устройство и запускаем виртуальную машину. В настройках доступен интерфейс Bluetooth. Источник |