Внимание! Важный шаг. Для эмулятора нужен образ версии Android, который будет устанавливаться на эмулятор. И вам нужно будет его скачать, нажав на Download. Например, нам нужен Android 8.0:
Рекомендую выбирать версию Android от 6 и выше. Например, в этот раз вначале я хотел создать эмулятор с Android 8, который был успешно создан. Но при попытке запуска приложений на нем возникала ошибка такого вида:
Обычно такая ошибка решается отключением Instant Run в настройках, но в этот раз не помогало. Так что еще раз рекомендую выбирать версию Android от 6 и выше (с ними у меня проблемы не возникли).
Если вы обладатель AMD процессора, то вполне вероятно, что образ Android x86 не заработает у вас, поэтому нужно выбирать (после неудачной попытки с образом x86) образ Android из другой вкладки под armeabi-v7a. Но сразу предупреждаю: если у вас эмулятор под armeabi заведется всё-таки, то работать он будет очень медленно, и было на практике много случаев, когда эмулятор потом так и не запускался:
После нажатия на кнопку Download начнется скачивание образа:
Возможно, что перед этим вас попросят согласиться с лицензией:
После этого образ Android будет доступен для выбора и можно продолжить создание виртуального устройства:
Здесь всё можно оставить по умолчанию:
Попробуем запустить эмулятор:
Если через какое-то время у вас в эмуляторе запустился полноценный Android, то всё замечательно:
Можно пока его не закрывать, так как будем его использовать для запуска нашего приложения. Но для будущего есть рекомендация: закрывать эмулятор лучше через крестик, а не через кнопку питания, которая находится чуть ниже: практика показывает, что при отключении питания потом эмулятор может не запуститься:
Другие эмуляторы
Если родной эмулятор от Android Studio не запускается или тормозит так, что работать нельзя, то можно попробовать сторонние эмуляторы, благо их много.
Genymotion — по работе похож на родной эмулятор Android Studio. Можно устанавливать образы разных версий Android.
Koplayer — говорят, что он нетребователен к оперативной памяти и работает даже при 2 Гб оперативки.
BlueStacks — известный эмулятор, предназначенный в первую очередь для запуска игр Android на ПК, но его можно использовать и для Android Studio.
Nox — еще один популярный эмулятор от китайцев, которым лично много пользовался.
Запуск приложения
Теперь у нас Android установлен и настроен. Мы создавали приложение до этого. Давайте его запустим. Для этого щелкаем по зеленому треугольнику в панели инструментов:
Или из главного меню вызвать такую же команду:
Обратите внимание на то, что раньше в Android Studio после нажатия на кнопку запуска предлагалось выбрать устройство, на котором будет происходить запуск, то сейчас вначале нужно выбрать устройство в выпадающем меню слева от кнопки запуска:
Если вы выключили эмулятор, то можно либо его запустить через AVD Manager, либо тут выбрать эмулятор и по нему щелкнуть. Но если у вас устройство медленное, и эмулятор запускается долго, то лучше его запустить заранее.
Вас могут попросить что-нибудь дополнительно установить (привыкайте к этому):
Ждем, когда Gradle соберет проект, сформирует APK файл и загрузит его на устройство:
Как запустить на реальном физическом устройстве
Вначале включим режим Для разработчиков на телефоне.
Зайдите в настройки телефона и в разделе О телефоне найдите пункт Номер сборки. Щелкните по нему 7 раз. На скриншоте ниже мне пишут: «Не нужно, вы уже разработчик», — так как я уже нажимал 7 раз на этот пункт в прошлом:
Теперь в настройках телефона уровнем выше должен появиться пункт Для разработчиков:
В нем нужно включить пункт Отладка по USB:
Теперь, если вы включите свой смартфон через кабель к компьютеру, то устройство должно увидеться в списке устройств:
Но оно не получится запустить приложение на нем, так как устройство имеет подпись Unknown Device. Это возникает по причине того, что на самом устройстве мы не разрешили компьютеру подключение. Разрешите:
Если вы пропустили это окно, то вытащите кабель и вставьте его обратно.
После разрешения доступа устройство должно появиться полноценно:
Теперь его можно выбирать при запуске приложения на телефоне:
Сейчас я описал алгоритм подключения устройства в общем случае на примере Windows 10 и OnePlus 3t с Android 8.0. У вас подключение может отличаться. Лучше загуглить подключение вашего устройства к Android Studio. Пример запроса: Galaxy A6 connect Android Studio Windows 7.
Например, на Windows 7 нужно устанавливать драйвера телефона. Где взять для некоторых марок телефонов можно найти тут: https://developer.android.com/studio/run/oem-usb.
Для Samsung телефонов драйвера автоматически ставятся при установке приложений Samsung (устройства с версией Android до 4.2 включительно) и Samsung Smart Switch (устройства с версией Android выше 4.2).
Windows 10 обычно все драйвера находит автоматически (это огромный плюс этой операционной системы).
Дополнительные настройки
Настройки, описанные в данном разделе, опциональны, и можно их вообще не трогать.
Переходим в настройки приложения:
В разделе General я ставлю возможность увеличения шрифта колесиком мыши при нажатом Ctrl, а также устанавливаю правило, что при сохранении файла все лишние пробелы справа у всех строк будут удаляться.
Do'stlaringiz bilan baham: |