Ответ
Для просмотра и анализа логов в Android Studio используется панель Logcat. Это основной инструмент для отладки мобильных приложений на Android.
Как работать с Logcat:
- Открытие:
View > Tool Windows > Logcatили вкладка в нижней панели. - Выбор устройства и процесса: В выпадающих списках выбирается подключенное устройство/эмулятор и PID/имя пакета вашего приложения.
Фильтрация логов (ключевая функция):
- По уровню:
Verbose (V),Debug (D),Info (I),Warn (W),Error (E). Для поиска ошибок фильтруют поE. - По тегу (Tag): Используется тег, заданный в коде. Например, фильтр
tag:MyActivity. - По тексту сообщения (Regex): Поиск по ключевым словам, например
"NullPointerException".
Пример логирования в коде Kotlin:
import android.util.Log
class MainActivity : AppCompatActivity() {
private val TAG = "MainActivity"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
Log.d(TAG, "onCreate: Activity started") // Debug-сообщение
try {
// some risky operation
} catch (e: Exception) {
Log.e(TAG, "onCreate: Operation failed", e) // Error с трейсом исключения
}
}
}
Продвинутые возможности:
- Live Logcat: Логи обновляются в реальном времени.
- Сохранение в файл: Кнопка
Export Logcat to File. - Кастомные фильтры: Можно сохранять сложные фильтры для частых сценариев отладки.
Анализ логов через Logcat — базовый навык для диагностики падений приложения, проверки workflow и понимания состояния системы.