Устанавливаем 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. Скачиваем и устанавливаем программу. 0.2. Скачиваем образ Android.
1.1. Создаём виртуальную машину с любым названием, тип системы: Linux, версия: Ubuntu (разрядность не важна). 1.2. Объем оперативной памяти зависит от вашего компьютера/ноутбука, лучше ставить половину от доступной (т.е. если у вас на хосте стоит 8 гб, то можно спокойно ставить 4 гб). 1.3. Создаём новый виртуальный диск, VDI, Динамический, объем лучше от 8 Гб (в зависимости от количества нужных вам приложений). 1.4. Заходим в св-ва созданной машины через кнопку Настроить. Общие — Дополнительно — Включаем двунаправленный буфер. Система — Материнская плата — Убираем галочку в Порядке загрузки с Дискета Система — Материнская плата — Ставим галочку Включить I/O APIC Система — Материнская плата — Манипулятор курсора — ставим PS/2 мышь Система — Процессор — 2 ядра ЦПУ (или больше, если есть возможность) Система — Процессор — Включить PAE/NX Дисплей — Видео — Видео память 128 Мб Дисплей — Видео — Ставим галочку Включить 3D-ускорение Носители — Контроллер: IDE — Нажимаем на Пусто и справа где окошко привод нажимаем на диск и выбираем скачанный образ Android. 1.5. Нажимаем ОК.
2.1. Запускаем машину. 2.2. В первом окне стрелками на клавиатуре выбираем самую нижнюю Installation — Install Android-x86 to harddisk, подтверждаем выбор нажатием Enter. Если предлагает установить GPT, отказываемся! 2.3. После того, как пробегут все строки появится окно, в нём выбираете первый пункт Create/Modify partitions. 2.4. В появившимся окне стрелкой вправо выбираем Write и пишем yes, подтверждая нажатием Enter. 2.5. Стрелкой вправо выбираем New, потом Primary, подтверждаем появившийся объем. 2.6. Стрелкой вправо выбираем Write и пишем yes, подтверждая нажатием Enter. 2.7. Стрелкой вправо выбираем Bootable, нажимаем Enter и выходим через Quit. 2.8. Если всё сделали правильно, то появится первая записать sda1 Linux, подтверждаем Enter. 2.9. В следующем окне выбираем ext4. Потом подтверждаем, что хотим форматировать диск. 2.10. Ждём пока он отформатирует. 2.11. Во всех следующих окнах жмём Yes. 2.12. После того, как появится окно Android-x86 is installed successfully; наверху нажимаем кнопку Устройства — Приводы оптических дисков — Извлечь диск из привода. После этого выбираем Reboot и нажимаем Enter. 2.13. Машина перезагружается и выбираем самый первый пункт 2.14. После этого ждём, появляется лого Android, а дальше настройка системы, как будто у вас простой планшет на Android.
Теперь у вас есть уже рутированный Android с прошивкой для разработчиков.
Как изменить разрешение экрана? Android 4.4 и ниже: В папке с виртуальной машиной найдите файл, который называется название_машины.vbox, в него добавьте строку:
Она определяет разрешение и количество памяти для цвета. Android 5.0 и выше: Нативно изменить разрешение пока достаточно трудно, но есть костыль. Работает достаточно неплохо.
VirtualBox 6.0 не хочет запускать Android Проблема известна, решение простое — установить VirtualBox 5.22
Как включить полную поддержку программ, написанных для ARM в Android-x86? Настройки — Android-x86 options — Enable Native Bridge
Что работает и что не работает в последней версии (Android 8.1)? Не работает: сенсорный экран, Google Play и всё из него вытекающее Работает: камера, Wi-Fi, Bluetooth, мышка, клавиатура, установка .apk из любых источников, запускаются простые игры (возможно и сложные, но это пока не точно)
Сообщение отредактировал Smit7564 — 28.04.20, 22:47
Спасибо, все понятно расписал, +++++++ тебе!
Добавлено 31.01.2014, 18:38:
Правда можно вместо Virtual box можно использовать ЛЮБОЙ эмулятор. Я лично пробовал через MS virtual pc
Источник
Подключение Bluetooth-устройств к Android эмулятору
android bluetooth emulator debugging
Всем прекрасно известны ограничения Android эмулятора:
Bluetooth
NFC
SD card insert/eject
Device-attached headphones
USB
Но, что делать, если у вас приложение работает с Bluetooth устройством и вы хотите его отлаживать на эмуляторе, чтобы не тратить время на процесс передачи и установки *.apk файла? Выход есть: VMware Workstation Player
Вы спросите, а почему не бесплатный VirtualBox? Все просто: VirtualBox не умеет на момент написания этой статьи шарить Bluetooth устройства между гостевой машиной и хостом. С использованием VirtualBox можно пробросить только usb в гостевую систему, и, если у вас есть usb брелок с Bluetooth , то у вас все получится, но мы хотим оставить порты usb свободными на вашем компьютере, и поэтому будем качать-с-любого-знакомого-торрента покупать VMware Workstation Player.
Итак, на самом деле схема простая:
После этого, все устройства, что видит по Bluetooth ваш компьютер, будет видеть Android в Workstation Player . Осталось сделать так, чтобы команда adb devices показывала наш эмулятор в списке. Можно воспользоваться, например, приложением WiFi ADB — Debug Over Air и настроить bridged network connection гостевой OS к вашему сетевому адаптеру на хосте.
Используя такой способ подключения, я стал значительно меньше тратить времени на запуск и отладку после сборки *.apk ‘шки. Если у вас та же проблема, если вам, как и мне надоело дебажить взаимодействие с Bluetooth переферией своего приложения, попробуйте этот путь. Даже Geny Motion пока не умеет шарить Bluetooth устройства!
Источник
Vmware workstation android bluetooth
Устанавливаем 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. Скачиваем и устанавливаем программу. 0.2. Скачиваем образ Android.
1.1. Создаём виртуальную машину с любым названием, тип системы: Linux, версия: Ubuntu (разрядность не важна). 1.2. Объем оперативной памяти зависит от вашего компьютера/ноутбука, лучше ставить половину от доступной (т.е. если у вас на хосте стоит 8 гб, то можно спокойно ставить 4 гб). 1.3. Создаём новый виртуальный диск, VDI, Динамический, объем лучше от 8 Гб (в зависимости от количества нужных вам приложений). 1.4. Заходим в св-ва созданной машины через кнопку Настроить. Общие — Дополнительно — Включаем двунаправленный буфер. Система — Материнская плата — Убираем галочку в Порядке загрузки с Дискета Система — Материнская плата — Ставим галочку Включить I/O APIC Система — Материнская плата — Манипулятор курсора — ставим PS/2 мышь Система — Процессор — 2 ядра ЦПУ (или больше, если есть возможность) Система — Процессор — Включить PAE/NX Дисплей — Видео — Видео память 128 Мб Дисплей — Видео — Ставим галочку Включить 3D-ускорение Носители — Контроллер: IDE — Нажимаем на Пусто и справа где окошко привод нажимаем на диск и выбираем скачанный образ Android. 1.5. Нажимаем ОК.
2.1. Запускаем машину. 2.2. В первом окне стрелками на клавиатуре выбираем самую нижнюю Installation — Install Android-x86 to harddisk, подтверждаем выбор нажатием Enter. Если предлагает установить GPT, отказываемся! 2.3. После того, как пробегут все строки появится окно, в нём выбираете первый пункт Create/Modify partitions. 2.4. В появившимся окне стрелкой вправо выбираем Write и пишем yes, подтверждая нажатием Enter. 2.5. Стрелкой вправо выбираем New, потом Primary, подтверждаем появившийся объем. 2.6. Стрелкой вправо выбираем Write и пишем yes, подтверждая нажатием Enter. 2.7. Стрелкой вправо выбираем Bootable, нажимаем Enter и выходим через Quit. 2.8. Если всё сделали правильно, то появится первая записать sda1 Linux, подтверждаем Enter. 2.9. В следующем окне выбираем ext4. Потом подтверждаем, что хотим форматировать диск. 2.10. Ждём пока он отформатирует. 2.11. Во всех следующих окнах жмём Yes. 2.12. После того, как появится окно Android-x86 is installed successfully; наверху нажимаем кнопку Устройства — Приводы оптических дисков — Извлечь диск из привода. После этого выбираем Reboot и нажимаем Enter. 2.13. Машина перезагружается и выбираем самый первый пункт 2.14. После этого ждём, появляется лого Android, а дальше настройка системы, как будто у вас простой планшет на Android.
Теперь у вас есть уже рутированный Android с прошивкой для разработчиков.
Как изменить разрешение экрана? Android 4.4 и ниже: В папке с виртуальной машиной найдите файл, который называется название_машины.vbox, в него добавьте строку:
Она определяет разрешение и количество памяти для цвета. Android 5.0 и выше: Нативно изменить разрешение пока достаточно трудно, но есть костыль. Работает достаточно неплохо.
VirtualBox 6.0 не хочет запускать Android Проблема известна, решение простое — установить VirtualBox 5.22
Как включить полную поддержку программ, написанных для ARM в Android-x86? Настройки — Android-x86 options — Enable Native Bridge
Что работает и что не работает в последней версии (Android 8.1)? Не работает: сенсорный экран, Google Play и всё из него вытекающее Работает: камера, Wi-Fi, Bluetooth, мышка, клавиатура, установка .apk из любых источников, запускаются простые игры (возможно и сложные, но это пока не точно)
Сообщение отредактировал Smit7564 — 28.04.20, 22:47
Спасибо, все понятно расписал, +++++++ тебе!
Добавлено 31.01.2014, 18:38:
Правда можно вместо Virtual box можно использовать ЛЮБОЙ эмулятор. Я лично пробовал через MS virtual pc
Источник
Еще один способ отладки Android приложений на виртуальном устройстве
Дожил я до такой жизни, что мне понадобилось написать программку для android с поддержкой bluetooth. Все время мучать планшет ради отладки не хотелось, поэтому самый естественный путь — воспользоваться эмулятором. И вот, когда я установил Adk и idea, на лбу образовались 3 шишки от граблей:
Основной эмулятор ADK жутко медленный
Интеловский нативный эмулятор не работает на компьютере с процессором AMD
ADK вообще не поддерживает эмуляцию bluetooth
Мы живем не в самом худшем из миров, и поэтому мне удалось довольно быстро найти приемлемое решение.
Таким решением оказался android-x86, запущенный под vmware, Vmware tools я не устанавливал, так что это все слегка подгюкивает, но работает, а виртуальный андроид имеет доступ реальному bluetooth ноутбука.
Итак, по шагам:
Скачиваем и устанавливаем последний VMWare player. Скриншотов не будет
Заходим на android-x86.org и скачиваем установочный образ Android-x86 4.0 RC2 для eeepc. Там выложено несколько версий сборок андроидов под разные x86, но мне почему-то приглянулся именно этот
Создаем новую виртуальную машину. Размер ram по вкусу, лишнее железо(например принтер и флоппи-диск — сносим) Размер диска — любой, все равно его потом сносить
Донастраиваем виртуальную машину — сносим старый SCSI диск, создаем новый IDE, размер по вкусу; CD-ROM должен смотреть на скаченный ранее ISO андроида
Главное для меня — расшариваем bluetooth
Теперь запускаем виртуалку, устанавливаем андроид на виртуальный диск
андроид работает
И видит реальные устройства
Последние штрихи — перейти в консоль (туда — Alt-F1, обратно — Alt-F7). Выяснить ip адрес и починить dns
Теперь на хост-машине запускаем adb adb.exe connect 192.168.130.130 и — о, счастье! Виртуальный планшет доступен для отладки
К сожалению, ethernet не поддерживается этой версией андроида в полной мере, а wifi не эмулируется эмулятором, таким образом гугл-аккоунт и маркет недоступны. Но не очень-то и нужны в отладочной среде.