Тестирование приложения Android на виртуальной коробке с студии Android
У меня очень специфическая проблема. Я пытаюсь создать приложение для Android в образовательных целях вместе с моим другом. Проблема в том, что мой процессор не поддерживает VT-x, что необходимо для использования AVD, а мой Android-телефон значительно старый, поэтому он не может сильно занять много места.
Поэтому одно из решений, которое я имею в виду, использует VirtualBox для создания 32-битной виртуальной машины Android и тестирования моего приложения.
Проблема заключается в том, что, в отличие от реального Android-устройства и AVD, виртуальная виртуальная машина VirtualBox для Android не имеет, насколько я знаю, очевидного способа подключения к Android Studio для тестирования каждой новой сборки приложения.
Итак, я прошу именно так: способ немедленно протестировать приложение, которое я написал в Android Studio на моей виртуальной машине Android, которую я создал на VirtualBox, включая любые обходные пути, которые эффективно позволяют мне немедленно протестировать приложение на VM, кроме поиска способа заставить adb работать с ним.
Ответы
Ответ 1
Теперь виртуальная коробка не является ответом на ваши потребности.
вот несколько альтернатив,
Genymotion http://www.genymotion.com/, который является простым в использовании эмулятором Android, я советую вам изучить его. основанный на virtualbox, может быть легко интегрирован в Android Studio. нужен процесс AMD-V, если не VT-x. Если процессор не поддерживает их, эмулятор все еще работает, но ваше эмулируемое устройство сможет использовать только один процессор.
Другой вариант - adb over wifi, который позволит вам использовать телефон, не выполняя шаг dropbox http://forum.xda-developers.com/showthread.php?t=1685736. Для этого вам понадобится root.
Ответ 2
Я вижу, что я немного опаздываю на этот, но я понял это. Я использую Windows 8, работая под управлением Android x86 (4.4 r1) на VirtualBox.
1. Настроить адаптер только для хостинга, чтобы виртуальная машина имела доступ к вашей сети; Вы можете установить это только тогда, когда изображение Android выключено. В основном просто зайдите в свои настройки, нажмите "Сеть" и выберите "Адаптер только для хостинга" в раскрывающемся списке с надписью "Присоединено к". Для типа адаптера выберите PCnet-FAST III. Установите флажок рядом с "Подключенный кабель", если он еще не установлен.
2. Настройте NAT-адаптер, выбрав другую вкладку Adapter и Attached для выбора NAT. Для типа адаптера снова выберите PCnet-FAST III. Установите флажок рядом с "Подключенный кабель", если он еще не установлен.
3. Включить режим разработчика, запустив изображение Android, затем перейдите в "Настройки" > "О телефоне/планшете" > "Номер сборки". Нажмите на номер сборки 7 раз. Вы должны увидеть всплывающее окно, в котором рассказывается, сколько раз вам нужно щелкнуть, чтобы перейти в режим разработчика. Ответ на RMP PianoTuning ниже
4. Получите виртуальный IP-адрес Android, перейдя в "Настройки" > "О телефоне/планшете" > "Состояние" > , а затем прокрутите страницу до тех пор, пока не найдете свой локальный IP-адрес Адрес. Помните этот номер, вам понадобится его для следующего шага.
5. Запустите Android Studio и войдите в консоль; это должен быть один из вариантов в нижнем левом углу. Введите adb connect (IP-адрес с шага 4). Сделайте глубокий вдох и нажмите enter. Если он говорит
подключен к (IP-адрес)
ты готов качать! Когда вы запускаете приложение в Android Studio, ваш виртуальный Android должен появиться как Innotek GmbH VirtualBox, или что-то подобное. Выберите этого щенка и наслаждайтесь новым, простым в использовании эмулятором. Совместимо с Bluetooth! (но это целая "история"... google it)
Ответ 3
Мне удалось выполнить шаги OMiKeY и запустить мое приложение в VirtualBox,
часть, которую он оставляет вне:
В вашем Android-моделированном устройстве вам необходимо включить режим разработчика.
Перейти к "Настройки" → О телефоне/планшете → Номер сборки.
щелкните по номеру сборки 7 раз.
Для меня у меня появилось всплывающее окно, в котором говорилось, сколько еще раз мне нужно было щелкнуть, чтобы перейти в режим разработчика.
После этого я запустил команду adb соединить команду XXX.XXX.XXX.XXX
Ответ 4
Вот как это работает для меня. Я просто подключаю свой телефон Android с USB к своему хосту (Windows 10), а затем проверяю, находится ли USB-телефон в гостевой ОС (рабочий стол ubuntu 18.04 в VirtualBox 6.0). (Приложение VirtualbBox: Устройства> USB> проверьте USB, соответствующий моему телефону). Как только Ubuntu распознает его, на экране рабочего стола появится значок телефона. Далее запускаю андроид студию (v3.3.2); как только это будет завершено, в окне "Терминал" (Android-студия: "Вид"> "Инструменты"> "Терминал") я ввожу: adb devices, в котором будут перечислены подключенные устройства, и мой телефон находится в списке, затем я запускаю приложение для проверки. (контролировать мой телефон и подтвердить, если есть запрос)... и приложение появляется на моем телефоне. Надеюсь, что это может помочь другим.