При запуске, отладке или тестировании кода Android Studio использует конфигурацию запуска/отладки, чтобы определить, как выполнять операцию. Обычно изначально созданной конфигурации достаточно для запуска или отладки приложения. Однако вы можете изменять и создавать новые конфигурации, а также изменять шаблоны конфигураций в соответствии с вашим процессом разработки, как описано на этой странице.
Для получения дополнительной информации см. также следующую документацию IntelliJ:
О конфигурациях запуска/отладки
Конфигурации запуска/отладки определяют такие детали, как установка приложения, запуск и параметры тестирования. Вы можете определить конфигурацию для одноразового использования или сохранить ее для будущего использования. После сохранения вы можете выбрать конфигурацию из раскрывающегося списка Select Run/Debug Configuration на панели инструментов . Android Studio сохраняет конфигурации как часть проекта.
Первоначально созданная конфигурация запуска/отладки
Когда вы впервые создаете проект, Android Studio создает конфигурацию запуска/отладки для основной активности на основе шаблона Android App . Для запуска или отладки вашего проекта у вас всегда должна быть определена хотя бы одна конфигурация запуска/отладки. По этой причине мы рекомендуем вам не удалять изначально созданную конфигурацию.
Масштаб проекта и контроль версий
Конфигурации запуска/отладки и изменения шаблонов применяются только к текущему проекту. Вы можете поделиться конфигурацией запуска/отладки (но не шаблоном) через вашу систему контроля версий. Для получения дополнительной информации о том, как поделиться конфигурацией, см. Параметры имени и общего доступа к конфигурации .
Откройте диалоговое окно «Конфигурации запуска/отладки»
Чтобы открыть диалоговое окно Run/Debug Configurations, выберите Run > Edit Configurations . Появится диалоговое окно Run/Debug Configurations , как показано на рисунке 1.
Рисунок 1. Диалоговое окно «Конфигурации запуска/отладки»
Левая панель диалога группирует ваши определенные конфигурации по типу шаблона и позволяет редактировать шаблоны конфигурации внизу. Вы можете редактировать выбранную конфигурацию на правой панели. Измените размер диалога, чтобы увидеть скрытые элементы.
В этом диалоговом окне вы можете:
- Создайте новые конфигурации запуска/отладки .
- Редактировать конфигурации запуска/отладки.
- Редактировать шаблоны конфигурации.
- Сортировка и группировка конфигураций.
Создать новую конфигурацию запуска/отладки
Вы можете определить новые конфигурации запуска/отладки из диалогового окна Run/Debug Configurations , окна Project или редактора кода. Новая конфигурация должна быть основана на шаблоне конфигурации .
Диалоговое окно Run/Debug Configurations отображает ваши конфигурации run/debug и доступные шаблоны конфигурации. Вы можете начать новую конфигурацию непосредственно из шаблона или из копии другой конфигурации. Затем вы можете изменить значения полей по мере необходимости.
В качестве альтернативы вы можете щелкнуть правой кнопкой мыши элемент в окне проекта , чтобы автоматически создать конфигурацию, специфичную для этого элемента. Например, если вы хотите запустить определенную активность, вы можете щелкнуть правой кнопкой мыши файл Java активности и выбрать Run . В зависимости от элемента Android Studio использует шаблон конфигурации Android App , Android Instrumented Tests или JUnit для создания конфигурации.
В редакторе кода вы можете легко создать конфигурацию тестирования и запуска/отладки для класса или метода, а затем выполнить ее.
При создании конфигурации вне диалогового окна Run/Debug Configurations она является временной, если вы ее не сохраните. По умолчанию в проекте может быть до пяти временных конфигураций, прежде чем Android Studio начнет их удалять. Чтобы изменить это значение по умолчанию, откройте настройки Android Studio и измените Дополнительные параметры > Запуск/Отладка > Ограничение временных конфигураций . Для получения дополнительной информации о временных конфигурациях см. Создание и сохранение временных конфигураций запуска/отладки .
Запустить конфигурацию на основе шаблона
Чтобы определить конфигурацию запуска/отладки на основе шаблона, выполните следующие действия:
- Откройте диалоговое окно «Конфигурации запуска/отладки» .
- Нажмите «Добавить новую конфигурацию».
.
- Выберите шаблон конфигурации .
- Введите имя в поле «Имя» .
- При необходимости измените конфигурацию.
- Нажмите «Применить» или «ОК» .
Обязательно исправьте все ошибки, отображаемые в нижней части диалогового окна.
Запустить конфигурацию из копии
Чтобы определить конфигурацию запуска/отладки, начиная с копии другой конфигурации, выполните следующие действия:
- Откройте диалоговое окно «Конфигурации запуска/отладки» .
- Выберите существующую конфигурацию запуска/отладки на левой панели.
- Нажмите «Копировать конфигурацию».
.
- Введите имя в поле «Имя» .
- При необходимости измените конфигурацию.
- Нажмите «Применить» или «ОК» .
Обязательно исправьте все ошибки, отображаемые в нижней части диалогового окна.
Определить конфигурацию для элемента в проекте
Android Studio может создать конфигурацию запуска/отладки для некоторых элементов, отображаемых в окне проекта . Конфигурация основана на шаблоне конфигурации, как показано ниже:
- Файл Activity Java: Шаблон приложения Android .
- Пакет: Android Instrumented Tests или шаблон Android JUnit , в зависимости от вашего исходного набора . Если вы выбираете инструментированный тест , то он использует шаблон Android Instrumented Tests. Если вы выбираете локальный модульный тест , то он использует шаблон Android JUnit. Для локального модульного теста вы можете дополнительно запустить с покрытием кода. Для получения дополнительной информации см. Покрытие кода .
Чтобы создать конфигурацию запуска/отладки для элемента в вашем проекте, выполните следующие действия:
- Откройте проект в Android или в представлении Project .
- В окне проекта щелкните правой кнопкой мыши тестируемый элемент и выберите Run filename или Debug filename . Android Studio создает временную конфигурацию запуска/отладки и запускает ваше приложение.
- Откройте раскрывающийся список «Выбрать конфигурацию запуска/отладки» на панели инструментов.
- Выберите Сохранить конфигурацию из опций рядом с конфигурацией, которую вы хотите сохранить.
Рисунок 2. Сохранение конфигурации
Примечание: если щелкнуть правой кнопкой мыши и запустить или отладить один и тот же элемент (но не действие), Android Studio создаст новую конфигурацию.
Определите тестовую конфигурацию для класса или метода
Android Studio позволяет вам определить конфигурацию тестового запуска для класса или метода, а затем выполнить ее. Например, если вы создаете новый класс, вы можете создать и запустить для него тест. Если тест пройден, вы можете запустить тесты для остальной части проекта, чтобы убедиться, что ваш новый код не сломает что-нибудь еще где-нибудь.
Android Studio использует шаблон Android Instrumented Tests или Android JUnit в зависимости от вашего исходного набора . Для локального модульного теста вы можете опционально запустить с покрытием кода .
Чтобы создать конфигурацию запуска/отладки для класса или метода в коде Java, выполните следующие действия:
- Откройте проект в Android или в представлении Project .
- Откройте файл Java в редакторе кода.
- Выберите класс или метод в коде, а затем нажмите Control+Shift+T (Command+Shift+T).
- В появившемся меню выберите «Создать новый тест» .
- В диалоговом окне «Создать тест» при необходимости измените или задайте значения и нажмите «ОК» .
- В диалоговом окне Choose Destination Directory выберите, где в проекте вы хотите, чтобы Android Studio разместила тест. Вы можете указать местоположение с помощью структуры каталогов или выбрав соседний класс.
- Нажмите ОК .
Новый тест появится в окне проекта в соответствующем исходном наборе тестов.
- Чтобы запустить тест, выполните одно из следующих действий:
- В окне «Проект» щелкните правой кнопкой мыши тест и выберите «Выполнить» или «Отладка» .
- В редакторе кода щелкните правой кнопкой мыши определение класса или имя метода в тестовом файле и выберите «Выполнить» или «Отладка», чтобы протестировать все методы в классе.
- Откройте раскрывающийся список «Выбрать конфигурацию запуска/отладки» на панели инструментов.
- Выберите Сохранить конфигурацию из опций рядом с конфигурацией, которую вы хотите сохранить.
Рисунок 3. Сохранение конфигурации
Запуск или отладка приложения с использованием сохраненной конфигурации
Если вы сохранили конфигурацию запуска/отладки, вы можете выбрать ее перед запуском или отладкой приложения.
Чтобы использовать сохраненную конфигурацию запуска/отладки, выполните следующие действия:
- Выберите конфигурацию запуска/отладки в раскрывающемся списке «Выбрать конфигурацию запуска/отладки» на панели инструментов .
- Выберите Выполнить > Выполнить или Выполнить > Отладка .
Раскрывающийся список находится слева от кнопки «Выполнить» . и отладка
; например,
.
Либо нажмите «Выполнить». или отладка
.
Редактировать конфигурацию запуска/отладки
Чтобы изменить конфигурацию запуска/отладки, выполните следующие действия:
- Откройте диалоговое окно «Конфигурации запуска/отладки» .
- Выберите конфигурацию на левой панели.
- При необходимости измените конфигурацию.
- Нажмите «Применить» или «ОК» .
Обязательно исправьте все ошибки, отображаемые в нижней части диалогового окна.
Редактировать шаблон конфигурации запуска/отладки
Вы можете редактировать шаблоны конфигурации, предоставляемые Android Studio, чтобы они соответствовали вашему процессу разработки. Когда вы редактируете шаблон, это не влияет на существующие конфигурации, которые используют этот шаблон. Так, например, если вам нужно создать несколько конфигураций определенного типа, вы можете редактировать шаблон, а затем изменить его обратно, когда закончите.
Хотя вы не можете создавать новые шаблоны, вы можете создавать конфигурации для использования, аналогичные шаблону. Вы можете копировать конфигурацию и редактировать копию, чтобы создавать новые конфигурации.
Чтобы отредактировать шаблон, выполните следующие действия:
- Откройте диалоговое окно «Конфигурации запуска/отладки» .
- Нажмите Изменить шаблоны конфигурации....
- Выберите шаблон конфигурации.
- При необходимости измените конфигурацию.
- Нажмите «Применить» или «ОК» .
Обязательно исправьте все ошибки, отображаемые в нижней части диалогового окна.
Сортировка и группировка конфигураций
В диалоговом окне Run/Debug Configurations вы можете упорядочить свои конфигурации, чтобы быстро их найти. Вы можете сортировать элементы в папке по алфавиту и создавать новые папки для группировки конфигураций.
Чтобы отсортировать конфигурации в алфавитном порядке, выполните следующие действия:
- Откройте диалоговое окно «Конфигурации запуска/отладки» .
- Выберите папку, содержащую конфигурации.
- Нажмите «Сортировать конфигурации».
.
- Нажмите «ОК» , чтобы закрыть диалоговое окно.
Чтобы сгруппировать конфигурации в папки, выполните следующие действия:
- Откройте диалоговое окно «Конфигурации запуска/отладки» .
- Выберите папку, содержащую конфигурации.
- Нажмите «Создать новую папку».
.
- Введите имя в поле «Имя папки» .
- Нажмите «Применить» , чтобы сохранить имя.
Определить операции перед запуском
Вы можете указать задачи для выполнения перед применением конфигурации запуска/отладки. Задачи выполняются в том порядке, в котором они указаны в списке.
Примечание: Определение задач перед запуском — это расширенная функция. Вместо использования этой функции мы рекомендуем вам поместить любую логику подготовки в качестве задач в файле build.gradle
, чтобы они выполнялись при сборке из командной строки.
Чтобы создать список задач, выполните следующие действия:
- В нижней части диалогового окна « Конфигурации запуска/отладки» в разделе «Перед запуском » (возможно, вам придется прокрутить страницу вниз) нажмите « Добавить».
и выберите тип задачи. Если откроется диалоговое окно, заполните поля и нажмите OK .
- При необходимости добавьте больше задач.
- Чтобы упорядочить задачи, перетащите их или выберите задачу и нажмите « Вверх».
и вниз
для перемещения его вверх или вниз по списку.
- Выберите Показать эту страницу , если вы хотите отобразить параметры конфигурации запуска/отладки перед их применением.
По умолчанию этот параметр отключен.
- Выберите Активное окно инструмента, если вы хотите, чтобы окно инструмента «Запуск» или «Отладка» активировалось при запуске или отладке вашего приложения.
Этот параметр выбран по умолчанию.
Чтобы удалить задачу из списка, выполните следующие действия:
- Выберите задачу.
- Нажмите Удалить.
.
Чтобы отредактировать задачу, выполните следующие действия:
- Выберите задачу.
- Нажмите «Изменить».
.
- Измените параметры задачи в открывшемся диалоговом окне, затем нажмите кнопку ОК .
В следующей таблице перечислены доступные задачи, которые вы можете добавить.
Задача | Описание |
---|---|
Запустить внешний инструмент | Запустите приложение, которое является внешним по отношению к Android Studio. В диалоговом окне Внешние инструменты выберите одно или несколько приложений, которые вы хотите запустить, а затем нажмите OK . Если приложение еще не определено в Android Studio, добавьте его определение в диалоговом окне Создать инструменты . Для получения дополнительной информации см. Настройка сторонних инструментов и внешних инструментов . |
Запустить другую конфигурацию | Выполните одну из существующих конфигураций запуска/отладки. В диалоговом окне Choose Configuration to Execute выберите конфигурацию для выполнения и нажмите OK . |
Делать | Скомпилируйте проект или модуль. Android Studio выполняет команду Make Module, если в конфигурации запуска/отладки указан определенный модуль, или выполняет команду Make Project, если модули не указаны. |
Сделать проект | Скомпилируйте проект. Android Studio выполнит команду Make Project . |
Марка, без проверки на ошибки | Эта опция аналогична Make , за исключением того, что Android Studio выполняет конфигурацию запуска/отладки независимо от результата компиляции. |
Построить Артефакты | Не поддерживается в Android Studio. |
Запустить задачу Gradle | Запустите задачу Gradle. В открывшемся диалоговом окне укажите детали и нажмите OK . Для получения дополнительной информации см. Gradle . |
Сделать с поддержкой Gradle | Скомпилируйте проект и запустите Gradle. |
Конструктор Gradle для App Engine | Задача конструктора App Engine Gradle синхронизирует проект, а затем собирает модуль. |
Шаблоны конфигурации
Android Studio предоставляет шаблоны конфигурации, которые помогут вам быстро приступить к работе. В следующих разделах описываются шаблоны, которые применяются к разработке Android с помощью Android Studio:
Примечание: Android Studio 2.1. x и ниже имел шаблон Native Application, которого нет в более новых версиях. Если у вас есть шаблон Native Application в проекте, Android Studio преобразует его в Android App при загрузке проекта. Диалоговое окно Convert Project проведет вас через весь процесс.
Неподдерживаемые шаблоны
Следующие неподдерживаемые шаблоны взяты из IntelliJ IDEA и не являются специфическими для разработки Android с помощью Android Studio. Для получения информации об использовании этих шаблонов перейдите по ссылкам на документацию IntelliJ IDEA.
- Приложение
- Сложный
- Градл
- Круто
- JAR-приложение
- Java-скретч
- JUnit
- Котлин
- Скрипт Котлин
- Удаленная отладка
- Скрипт оболочки
- ТестNG
Общие параметры конфигурации
Параметры Имя , Разрешить параллельный запуск и Сохранить как файл проекта являются общими для нескольких шаблонов конфигурации. Чтобы узнать больше о них, см. Общие настройки .
Android Studio хранит общую конфигурацию запуска/отладки в отдельных XML-файлах в папке project_directory /.idea/runConfigurations/
. Для получения дополнительной информации см. Формат на основе каталогов в документации по проектам IntelliJ.
Android-приложение
Используя конфигурации на основе этого шаблона, вы можете запускать или отлаживать приложения и действия Android на виртуальных или аппаратных устройствах.
Вкладка «Общие»
На вкладке General можно указать параметры установки, запуска и развертывания. Вкладка Miscellaneous также содержит параметры установки.
Поле | Описание |
---|---|
Модуль | Выберите модуль , к которому следует применить эту конфигурацию. |
Варианты установки: Развернуть | Выберите вариант:
|
Варианты установки: Развернуть как мгновенное приложение | Если ваше приложение поддерживает мгновенный запуск (то есть вы либо добавляете поддержку мгновенных приложений при создании нового проекта , либо создаете один или несколько модулей функций с поддержкой мгновенного запуска ), вы можете развернуть эти модули с поддержкой мгновенного запуска, установив флажок рядом с опцией Развернуть как мгновенное приложение . |
Варианты установки: функции для развертывания | Если ваше приложение включает в себя функциональные модули , установите флажок рядом с каждой функцией, которую вы хотите включить при развертывании вашего приложения. Вы увидите эту опцию только в том случае, если ваше приложение включает в себя функциональные модули. Примечание: Если вы хотите протестировать загрузку и установку модулей функций по требованию, вы должны сделать это после публикации своего пакета приложений, а затем использовать внутренний тестовый трек Play Console. Чтобы узнать больше, прочитайте статью Загрузка пакета приложений в Play Console . |
Варианты установки: Установить флаги | Введите любые параметры adb pm install , которые вы хотите использовать. Отформатируйте параметры так же, как в командной строке, но без пути. Вот несколько примеров: и По умолчанию: без параметров. |
Параметры запуска: Запуск | Выберите вариант:
|
Параметры запуска: Флаги запуска | Введите любые параметры adb am start которые вы хотите использовать. Отформатируйте параметры так же, как в командной строке, но без намерения. Например: Эта опция не отображается, если вы выбрали значение «Ничего» для параметра «Запуск» . По умолчанию: без параметров. |
Параметры цели развертывания: Цель | Выберите вариант:
|
Параметры цели развертывания: использовать то же устройство для будущих запусков | По умолчанию этот параметр не выбран, поэтому каждый раз при запуске приложения появляется диалоговое окно Select Deployment для выбора устройства. Когда вы выбираете этот параметр и затем запускаете приложение, появляется диалоговое окно Select Deployment для выбора устройства. Затем каждый раз при запуске приложения оно запускается на выбранном вами устройстве без отображения диалогового окна Select Deployment . Чтобы запустить приложение на другом устройстве, либо снимите флажок Use same device for future launches (Использовать то же устройство для будущих запусков) , либо остановите приложение с помощью Run > Stop app или Stop![]() |
Перед запуском | См. Определение операций перед запуском . |
Вкладка «Разное»
На вкладке Miscellaneous можно указать параметры logcat, установки, запуска и развертывания. Вкладка General также содержит параметры установки.
Поле | Описание |
---|---|
Logcat: Автоматически показывать logcat | Если выбран этот параметр, окно Logcat открывается каждый раз, когда вы успешно развертываете и запускаете приложение с использованием этой конфигурации. По умолчанию: выбрано. |
Logcat: Очистить журнал перед запуском | Выберите этот параметр, если вы хотите, чтобы Android Studio удалила данные предыдущих сеансов из файла журнала перед запуском приложения. По умолчанию: не выбрано. |
Варианты установки: Пропустить установку, если APK не изменился. | Если выбрано, Android Studio не будет повторно развертывать ваш APK, если обнаружит, что он не изменился. Если вы хотите, чтобы Android Studio принудительно установил APK, даже если он не изменился, то отмените выбор этого параметра. По умолчанию: выбрано |
Параметры установки: Принудительная остановка запущенного приложения перед запуском активности | Если этот параметр выбран, когда Android Studio обнаруживает, что не нужно переустанавливать APK, поскольку он не изменился, он принудительно останавливает приложение, чтобы оно запускалось с активности запуска по умолчанию. Если этот параметр не выбран, Android Studio не останавливает приложение принудительно. Эта опция работает с предыдущей опцией, которая контролирует, установлен ли APK или нет. Для обоих полей «Параметры установки» оставьте значения по умолчанию, если вы явно не хотите принудительно устанавливать каждый раз. В некоторых случаях вам может потребоваться отменить выбор этой опции. Например, если вы пишете движок метода ввода (IME), принудительная остановка приложения отменит выбор текущей клавиатуры, что вам может не понадобиться. По умолчанию: выбрано |
Перед запуском | См. Определение операций перед запуском . |
Вкладка «Отладчик»
Укажите параметры отладки на вкладке «Отладчик» .
Для кода C и C++ Android Studio использует отладчик LLDB . В дополнение к обычному пользовательскому интерфейсу Android Studio, в окне отладчика есть вкладка LLDB , которая позволяет вводить команды LLDB во время отладки. Вы можете вводить те же команды, которые Android Studio использует для отображения информации в пользовательском интерфейсе отладчика, а также выполнять дополнительные операции.
Для проектов C и C++ вы можете добавлять каталоги символов, а также команды запуска и пост-присоединения LLDB на вкладке Debugger . Для этого используйте кнопки, похожие на следующие:
- Добавлять
- Добавить каталог или команду.
- Удалять
- Выберите каталог или команду, а затем нажмите эту кнопку, чтобы удалить элемент.
- Вверх
- Выберите каталог или команду, а затем нажмите эту кнопку, чтобы переместить элемент вверх по списку.
- Вниз
- Выберите каталог или команду, а затем нажмите эту кнопку, чтобы переместить элемент вниз по списку.
Дополнительную информацию об отладке в Android Studio см. в разделе Отладка вашего приложения .
Поле | Описание |
---|---|
Тип отладки | Выберите один из следующих вариантов:
Рекомендуется использовать опцию «Автоматическое определение», поскольку она выбирает правильный тип отладки для вашего проекта. |
Символьные каталоги | Если вы хотите добавить файлы символов, чтобы предоставить отладчику информацию C или C++, сгенерированную вне Android Studio, вы можете добавить один или несколько каталогов здесь. Android Studio предпочтительно использует любые файлы в этих каталогах, а не файлы, сгенерированные плагином Android для Gradle . Отладчик просматривает каталоги сверху вниз по порядку, пока не найдет то, что ему нужно. Он выполняет рекурсивный поиск по файлам в каталоге. Чтобы оптимизировать список и сэкономить время, поместите каталоги, которые используются чаще всего, в начало списка. Если вы укажете каталог высоко в дереве, поиск по всем подкаталогам может занять больше времени. Если вы добавите очень конкретный каталог, поиск займет меньше времени. Вам нужно найти правильный баланс между скоростью и поиском файлов, необходимых для отладки. Например, если у вас есть каталог, содержащий подкаталоги для разных двоичных интерфейсов Android (ABI), вы можете добавить каталог для определенного ABI или для всех ABI. Хотя поиск по каталогу верхнего уровня может занять больше времени, он также более надежен, если вы решите выполнить отладку на другом устройстве. Обратите внимание, что вам не нужно добавлять каталоги, содержащие файлы символов Gradle, поскольку отладчик использует их автоматически. |
Команды запуска LLDB | Добавьте команды LLDB, которые вы хотите выполнить до того, как отладчик присоединится к процессу. Например, вы можете определить настройки для среды, как показано в следующей команде: LLDB выполняет команды по порядку сверху вниз. |
Команды прикрепления постов LLDB | Добавьте команды LLDB, которые вы хотите выполнить сразу после того, как отладчик присоединится к процессу. Например: LLDB выполняет команды по порядку сверху вниз. |
Рабочий каталог хоста | Укажите рабочий каталог LLDB. |
Ведение журнала: целевые каналы | Укажите параметры журнала LLDB. Android Studio устанавливает параметры по умолчанию на основе опыта команды — так что это не слишком медленно, но содержит необходимую информацию для устранения неполадок. Журнал часто запрашивается для отчетов об ошибках Android Studio. Это значение по умолчанию Вы можете изменить значение по умолчанию, чтобы собрать больше информации. Например, следующие параметры журнала собирают информацию о конкретной lldb process platform :gdb-remote packets Для получения полного списка команд журнала введите команду Android Studio размещает журналы устройства в следующем месте, где Или, если к устройству обращаются несколько пользователей, журналы сохраняются в следующем месте, где Информацию об использовании LLDB для удаленной отладки см. в разделе Удаленная отладка . |
Перед запуском | См. Определение операций перед запуском . |
Вкладка «Профилирование»
Для включения определенных функций в Android Profiler необходимо установить флажок «Включить расширенное профилирование», если на вашем устройстве установлена ОС Android 7.1 или более ранняя версия.
Тесты Android
Шаблон теста, который следует использовать, зависит от вашего исходного набора . Шаблон Android Instrumented Tests предназначен для инструментированного теста . Шаблон Android JUnit предназначен для локального модульного теста.
Примечание: Если вы используете Firebase Test Lab для тестирования на различных устройствах, вы можете использовать шаблон Android JUnit для определения своих инструментированных тестов. Для получения дополнительной информации см. Run Your Tests with Firebase Test Lab .
Следующие описания вкладок охватывают вкладки и поля для шаблона теста Android Instrumented. Информацию о вкладках и полях для шаблона теста Android JUnit см. на странице IntelliJ Run/Debug Configuration: JUnit .
Вкладка «Общие»
На вкладке «Общие» можно указать местоположение теста, средство запуска инструментария, оболочку adb и параметры развертывания.
Поле | Описание |
---|---|
Модуль | Выберите модуль , к которому следует применить эту конфигурацию. |
Тест | В этой области укажите местоположение тестов, которые вы хотите запустить:
|
Специальный направляющий инструмент (опционально) | Введите местоположение инструментария runner ; нажмите More , чтобы использовать диалоговое окно. Файл build.gradle определяет местоположение инструментария runner; это значение переопределяет его. По умолчанию обычно используется класс AndroidJUnitRunner из AndroidX Test . |
Дополнительные опции | Введите любые параметры По умолчанию: без параметров |
Параметры цели развертывания: Цель | Выберите вариант:
|
Параметры цели развертывания: использовать то же устройство для будущих запусков | Если вы хотите автоматически использовать устройство, выбранное вами в диалоговом окне Select Deployment Target в будущем, выберите этот параметр. Если устройство недоступно, вы получите диалоговое окно. По умолчанию: не выбрано |
Перед запуском | См. Определение операций перед запуском . |
Вкладка «Разное»
Вкладка «Разное» содержит параметры logcat и установки.
Поле | Описание |
---|---|
Logcat: Очистить журнал перед запуском | Выберите этот параметр, если вы хотите, чтобы Android Studio удалила данные предыдущих сеансов из файла журнала перед запуском приложения. По умолчанию: не выбрано. |
Варианты установки: Пропустить установку, если APK не изменился | Если выбрано, Android Studio не будет повторно развертывать ваш APK, если обнаружит, что он не изменился. Если вы хотите, чтобы Android Studio принудительно установил APK, даже если он не изменился, то отмените выбор этого параметра. По умолчанию: выбрано |
Параметры установки: Принудительная остановка запущенного приложения перед запуском активности | Если этот параметр выбран, когда Android Studio обнаруживает, что не нужно переустанавливать APK, поскольку он не изменился, он принудительно останавливает приложение, чтобы оно запускалось с активности запуска по умолчанию. Если этот параметр не выбран, Android Studio не останавливает приложение принудительно. Эта опция работает в сочетании с предыдущей опцией, которая контролирует, установлен ли APK или нет. Для обоих полей «Параметры установки» оставьте значения по умолчанию, если вы явно не хотите принудительно устанавливать каждый раз. В некоторых случаях вам может потребоваться отменить выбор этой опции. Например, если вы пишете движок метода ввода (IME), принудительная остановка приложения отменит выбор текущей клавиатуры, что вам может не понадобиться. По умолчанию: выбрано |
Перед запуском | См. Определение операций перед запуском . |
Вкладка «Отладчик»
Укажите параметры отладки на вкладке «Отладчик» .
Для кода C и C++ Android Studio использует отладчик LLDB . В дополнение к обычному пользовательскому интерфейсу Android Studio, в окне отладчика есть вкладка LLDB , которая позволяет вводить команды LLDB во время отладки. Вы можете вводить те же команды, которые Android Studio использует для отображения информации в пользовательском интерфейсе отладчика, а также выполнять дополнительные операции.
Для проектов C и C++ вы можете добавлять каталоги символов, а также команды запуска и пост-присоединения LLDB на вкладке Debugger . Для этого используйте кнопки, похожие на следующие:
- Добавлять
- Добавить каталог или команду.
- Удалять
- Выберите каталог или команду, а затем нажмите эту кнопку, чтобы удалить элемент.
- Вверх
- Выберите каталог или команду, а затем нажмите эту кнопку, чтобы переместить элемент вверх по списку.
- Вниз
- Выберите каталог или команду, а затем нажмите эту кнопку, чтобы переместить элемент вниз по списку.
Дополнительную информацию об отладке в Android Studio см. в разделе Отладка вашего приложения .
Поле | Описание |
---|---|
Тип отладки | Выберите один из следующих вариантов:
Рекомендуется использовать опцию «Автоматическое определение», поскольку она выбирает правильный тип отладки для вашего проекта. |
Символьные каталоги | Если вы хотите добавить файлы символов, чтобы предоставить отладчику информацию C или C++, сгенерированную вне Android Studio, вы можете добавить один или несколько каталогов здесь. Android Studio предпочтительно использует любые файлы в этих каталогах, а не файлы, сгенерированные плагином Android для Gradle . Отладчик просматривает каталоги сверху вниз по порядку, пока не найдет то, что ему нужно. Он выполняет рекурсивный поиск по файлам в каталоге. Чтобы оптимизировать список и сэкономить время, поместите каталоги, которые используются чаще всего, в начало списка. Если вы укажете каталог высоко в дереве, поиск по всем подкаталогам может занять больше времени. Если вы добавите очень конкретный каталог, поиск займет меньше времени. Вам нужно найти правильный баланс между скоростью и поиском файлов, необходимых для отладки. Например, если у вас есть каталог, содержащий подкаталоги для разных двоичных интерфейсов Android (ABI), вы можете добавить каталог для определенного ABI или для всех ABI. Хотя поиск по каталогу верхнего уровня может занять больше времени, он также более надежен, если вы решите выполнить отладку на другом устройстве. Обратите внимание, что вам не нужно добавлять каталоги, содержащие файлы символов Gradle, поскольку отладчик использует их автоматически. |
Команды запуска LLDB | Добавьте команды LLDB, которые вы хотите выполнить до того, как отладчик присоединится к процессу. Например, вы можете определить настройки для среды, как показано в следующей команде: LLDB выполняет команды по порядку сверху вниз. |
LLDB POST ATTH | Добавьте команды LLDB, которые вы хотите выполнить сразу после того, как отладчик присоединяется к процессу. Например: LLDB выполняет команды в порядке сверху вниз. |
Хозяин рабочий каталог | Укажите рабочий каталог LLDB. |
Регистрация: целевые каналы | Укажите параметры журнала LLDB. Android Studio устанавливает параметры по умолчанию на основе опыта команды - так что это не слишком медленно, но содержит необходимую информацию для проблем с устранением неполадок. Журнал часто требуется для отчетов об ошибках Android Studio. Это по умолчанию Вы можете изменить по умолчанию, чтобы собрать больше информации. Например, следующие параметры журнала собирают информацию о конкретной lldb process platform :gdb-remote packets Для получения полного списка команд журнала введите команду Android Studio помещает журналы устройств в следующем месте, где Или, если несколько пользователей получают доступ к устройству, он помещает журналы в следующем месте, где Информацию об использовании LLDB для удаленной отладки см. В удаленной отладке . |
Перед запуском | См. Определение перед операциями запуска . |
App Engine Devappserver
Эта конфигурация запуска/отладки применима к платформе Google Cloud. Когда вы выполняете эти шаги и синхронизируйте свой проект с файлом build.gradle
, Android Studio создает для вас конфигурацию приложения Devappserver.
Обратите внимание, что шаблон Engine Server App Intelly Idea - это другой шаблон, который недоступен в Android Studio.
Поле | Описание |
---|---|
Только один экземпляр | Если вы хотите убедиться, что в настоящее время выполняется только один экземпляр конфигурации Run/Debug, выберите эту опцию. Это не позволяет одновременно несколько прогонов одной и той же конфигурации. По умолчанию: выбрано |
Модуль | Выберите модуль , чтобы применить эту конфигурацию. |
Синхронизировать с конфигурацией Build.Gradle | Если вы добавите модуль двигателя приложений и синхронизируйте в файл build.gradle , поля конфигурации Devappserver App Engine заполняются для вас (рекомендуется). Выбор файла> Sync Project с Files Files также синхронизирует проект. По умолчанию: выбрано |
App Engine SDK | Введите путь к Google App Engine SDK для Java на локальной машине. Нажмите ... Чтобы выбрать его из диалога. |
Тропа Войны | Введите путь к каталогу приложения Archive Application (война) приложения, которое вы развертываете на локальном сервере разработки. Нажмите ... Чтобы выбрать его из диалога. |
VM Args | Укажите параметры командной строки, которые вы хотите передать в виртуальную машину для запуска Devappserver. При указании параметров:
Для получения дополнительной информации о вариантах виртуальной машины см. Документацию для вашей версии J2SE, такой как По умолчанию: нет параметров |
Адрес сервера | Введите адрес хоста для использования для сервера. Возможно, вам придется предоставить адрес, чтобы иметь возможность получить доступ к серверу разработки с другого компьютера в вашей сети. Адрес 0.0.0.0 позволяет как доступ к Localhost, так и на имя хоста. По умолчанию: Localhost |
Порт сервера | Введите номер порта для использования для сервера. По умолчанию: 8080 |
Отключить проверку для приложения Engine SDK обновления | Если будет дан, сервер разработки не будет связываться с App Engine, чтобы проверить наличие нового выпуска SDK. По умолчанию сервер проверяет новую версию по запуску и печатает сообщение, если доступна новая версия. |
Перед запуском | См. Определение перед операциями запуска . |
Носит конфигурации запуска ОС/отладки
Шаблоны и Wear OS Secutemation, Tile и Watch Face позволяют запускать или отлаживать приложения OS OS на виртуальных или аппаратных устройствах. Большинство параметров конфигурации шаблона такие же, как и параметры приложения Android . Вот варианты, которые более специфичны для конфигураций Wear OS/отладки:
- Для всех конфигураций износа/отладки вам необходимо выбрать конкретный источник данных, плитка или часы (в зависимости от шаблона), чтобы применить конфигурацию. Как правило, каждая из этих объектов соответствует классу в вашем коде.
- Для конфигурации запуска осложнений OS/отладки вы должны выбрать слот , в котором вы хотите поместить данные о осложнениях, предоставленные источником данных осложнений. Вы можете выбрать его вверху, вправо, внизу, влево или фон лица.
- Для конфигурации запуска осложнений OS/отладки необходимо также выбрать тип данных осложнений, предоставленных источником данных осложнений. Типы, которые вы можете выбрать, ограничены теми, которые предоставляются выбранным источником данных осложнений и поддерживаются выбранным слотом. Список типов данных осложнений см. Типы и поля .
В качестве альтернативы, вы также можете запустить эти поверхности от значка желоба, который расположен рядом с объявлением поверхности, как показано на следующем изображении. Если возникает ошибка, например, «ошибка при установке плитки», проверьте, что вы правильно настроили поверхность, включая объявление поверхности в вашем манифесте .
