В уроке по настройке Android Studio были показаны основные шаги по созданию Android-эмулятора для тестирования созданных приложений. Использование эмулятора, конечно, довольно удобно, но лишь в том случае, если у вас довольно мощный компьютер и загрузка эмулятора, а также его работа не заминают уйму времени. Но не всем везет иметь такие машины-монстры, поэтому в данной статье я расскажу о довольно годном способе тестирования своих работ в Android Studio с помощью реального подключенного устройства.
Эта статья подойдет вам в 2-х основных случаях:
1) Ваш компьютер недостаточно мощный для быстрой работы эмулятора (будь то в Android Studio или Eclipce );
2) У вас завалялся старенький Android-смартфон и вы не знаете куда его деть (дарить/выбрасывать жалко).
Стоит также отметить, что этот способ может быть полезен и обладателям производительных компьютеров, ведь тестирование на эмуляторе — это одно, а пронаблюдать работу приложения на настоящем смартфоне — совсем другое.
Как в Android Studio подключить реальный телефон вместо эмулятора
Итак, для того чтобы подключить смартфон к Android Studio в первую очередь понадобиться установить нужный набор драйверов. Как правило, мучения со стандартным набором драйверов часто ни к чему не приведут, поэтому рекомендую сразу качать вот этот файл (не боись — это не вирус, хоть антивирус и ругается) и, предварительно удалив старые драйвера, установить этот файл (во время установки телефон лучше не подключать).
После установки драйверов, подключите по USB свой аппарат к компьютеру. Все нужные настройки запустятся и автоматически установятся.
Далее запускаем Android Studio. Идем в Tools — Android и ставим галочку напротив строки «Enable ADB Integration» (ADB — Android Debug Bridge). После этого нужно настроить Android Studio так, чтобы при нажатии на зеленую кнопочку «Run» ваше приложение сразу устанавливалось и запускалось на подключенном смартфоне. Идем в Run — Edit Configurations. Появляется следующее окно:
и в блоке «Target Device» ставим галочку на пункт «USB Device» и жмем OK.
Все, поздравляю, если вы все сделали правильно, драйвера определили ваше устройство, то при нажатии на кнопку запуска приложения (выделено красным):
приложение установиться и запуститься на подключенном устройстве.
После этого вам остается только взять в руки подключенный аппарат и тестировать свое программистское произведение.
Стоит отметить, что если приложение установилось, но автоматически не запустилось, то скорее всего, это значит, что где то в приложении есть ошибка (хотя она может быть и не подсвечена в Android Studio, например, просто пропущен важный кусок кода).
Надеюсь эта статья вам пригодиться. Удачи в начинаниях!
Источник: learn-android.ru
Как использовать облачную ферму устройств Huawei для тестирования и отладки в Android Studio
Как ни странно, мало кто знает о том, что у Huawei есть ферма устройств в облаке, которую можно использовать для отладки и тестирования. И речь идет не об отладке через веб-интерфейс, что является более-менее известной фичёй консоли разработчика Huawei. Мы поговорим об отладке непосредственно из студии, с возможностью пользоваться ADB.
Для этого нам понадобится аккаунт разработчика Huawei, который можно зарегистрировать тут.
Следующим шагом открываем студию и устанавливаем плагин HMS Toolkit из магазин плагинов в самой студии (File -> Settings -> Plugins).
В верхнем меню появится пункт HMS, в котором будет всё, относящееся к Huawei Mobile Services, но нас сейчас интересует именно Cloud Debugging.
После нажатия нас попросят залогиниться с аккаунтом разработчика, который мы зарегистрировали ранее. Не могу сказать точно, должен ли аккаунт разработчика пройти верификацию, чтобы получить доступ к ферме, но будем считать, что верификация пройдена ранее.
Лично я предпочитаю логиниться по QR-коду, но опять же, сейчас это неважно. После успешного логина нам надо будет подтвердить, что мы выполняем логин для HMS Toolkit.
Далее нам будет показана страница с результатом, и мы переключимся в студию где откроется страница с выбором устройства.
Выбираем нужное нам устройство, если оно не занято, подключаемся. Перед каждым использованием устройство сбрасывается, так что нам необходимо будет пройти на нём быстрый онбординг и можно использовать. Можно запускать своё приложение, можно подключаться к процессу и отлаживаться.
Можно выполнять все команды ADB, получать с устройства скриншоты и так далее.
Мне эта ферма помогла отладить своё приложение на разных моделях телефонов от Huawei. Когда-то в ней были и телефоны Honor, но сейчас когда бизнес Honor продан этих телефонов в ферме уже нет.
Если кому-то интересно, устройства в ферме все реальные, можно включить камеру с подсветкой и увидеть даже соседние девайсы.
В качестве заключения хочу добавить. Конечно, полноценно использовать облачное устройство не получится. Более того, в чём-то его возможности даже уступают эмулятору, так как будет затруднительно на устройстве тестировать кейсы с поворотами устройства, сложными жестами и другими действиями, требующими доступа непосредственно к устройству. Но для беглых смоук-тестов и для отладки на живом устройстве вполне подходит.
- Разработка под Android
- Отладка
- Тестирование мобильных приложений
Источник: habr.com
Как подключить телефон к Android Studio
Разберемся, что такое Android Studio. Это комплекс программных средств для создания приложений в Android ОS. Работает с ОС: Windows, Mac и Linux. Основана на ПО — IntelliJ IDEA. Главные требования к железу и другие условия для нормальной работы программы соблюдены, но в процессе установки все равно возникают проблемы?
Аndroid Studio не видит телефон – разберемся с причинами и способами устранения ошибки.
Возможные причины ошибки и исправления
Установка программы не всегда проходит гладко, часто возникают проблемы, которые приводят к некорректной работе приложения. Как в Аndroid studio подключить телефон, затратив небольшое количество времени? Какие ошибки возникают часто? Перед загрузкой приложения просматриваются параметры устройства для нормальной работы программного комплекса:
- минимум 3 ГБ ОЗУ, желательно 8 ГБ и запас 1 ГБ на эмулятор;
- разрешение экрана не менее 12,8х0,8 см (1280х800 мм).
Ошибка эмулятора
В период запуска терминала возникает проблема, которая высвечивается в командной строке: «ОШИБКА: эмуляция x86…». Для устранения погрешности проверяется:
- правильность инструментов SDK;
- базовая система (Bios) — включить специальную опцию Intel HAXM
- настройки эмулятора Intel — для повышения производительности загрузить X86 Atom (для 64х и 32х битных ПК).
После этого нужно заново запустить менеджер SDK, зайти в AVD для создания виртуального оборудования. Как категорию выбрать телефон и образ X86_32 или 64. Эмулятор будет доступен в менеджере.
Ошибка «Сбой инициализации SDL»
SDL используется для скоростной загрузки и инициализации библиотеки. Данная функция состоит из нескольких флагов, каждый из которых необходимо активировать или отключить.
Для проверки работы видеоустройства требуется запустить эмулятор и проверить доступные привилегии, правильную работу SDL-программ. Дополнительно загрузить подходящую к устройству библиотеку.
Start avd не работает
При выявлении ошибки: «Start avd не работает», необходимо вспомнить, какие изменения или обновления внесены. Возможно, удаление последнего загруженного файла восстановит работу системы. Если ошибка не удалилась, в каталоге пользователя рекомендуется деинсталлировать старый вариант и создать новое виртуальное устройство. Подробнее о том, как в Аndroid studio подключить телефон:
- окно;
- менеджер AVD;
- визуальное устройство;
- изменить и редактировать.
После проведенных манипуляций перезагрузить телефон и зайти из эмулятора менеджера.
Не запускается эмулятор Android на Eclipse, хотя ошибок нет
Необходимо учесть, Аndroid studio может не видеть телефон при первой или новой установке, так как загрузка среды эмулятора занимает 10-12 минут. Если программа не запустилась, требуется заново поэтапно проверить инсталляцию. Также обратить внимание на:
- путь к SDK — он не содержит посторонних символов;
- версию — возможно, требуется понизить эмулятор, например с Android 4.0 на 2.2;
- функцию использования хостов GPU – ее, возможно, придется отключить;
- параметры дискового пространства – хватает ли свободного места.
Проверить соответствие обновленной версии параметрам смартфона. Также решением проблемы может быть изменение Eclipse с EE на Eclipse Classic.
Невозможно изменить целевой API в AVD Manager
Изменение целевого API в AVD Manager может частично устранить проблему с загрузкой и работой эмулятора. AVD привязаны к изображениям системы. Для устранения ошибки проверяется путь SDK, уровень установки Аndroid.
Увидеть и поменять направление можно в рубрике местоположения SDK, где расположены вспомогательные инструменты.
LG G2 vs980 не распознается командой устройств ADB
Многие разработчики интересуются, как подключить телефон к Аndroid Studio через USB. Прежде всего, требуется выбрать вид соединения, в данном случае USB или USB-модем. Если устройство не обнаружено, настройки драйвера проводятся вручную. Часто достаточно обновить USB driver/adb через Manager, который запущен с Eclipse.
Телефон не видит Android studio: общее решение проблемы
При установке программ часто возникают ошибки, которые связаны с несовместимостью параметров телефона и приложения. Перед загрузкой Android Studio нужно обязательно просмотреть технические характеристики оборудования, на которое выполняется установка. Обратить внимание на:
- производительность;
- количество оперативной памяти;
- скорость работы дисковой системы.
При появлении ошибок выяснить причину, по которой это произошло. Каждая проблема реально решается при перенастройке виртуального устройства, с соблюдением установленных параметров.
Как подключить телефон к Android Studio через USB
Для подключения смартфона к приложению Android Studio необходимо:
- зайти в «Настройки телефона» – «Сведения ПО» – «Для разработчиков»;
- в параметрах выбирать «Установка драйвера»;
- перейти на предложенную страницу;
- найти нужную модель устройства, по ссылке произвести установку;
- подключить телефон к компьютеру через USB. В диспетчере устройств появится наименование телефона, через который производится запуск Android Studio.
После установки по необходимости проводится отладка приложения.
Источник: randroid.ru