Как вы отлаживаете циферблат Android?

По какой-то причине я не могу вывести что-либо в Logcat для примера watchface, который вы можете извлечь из репозитория Github. Я включил функции разработки в эмуляторе часов. У меня последняя версия Android Studio. Когда я запускаю новый проект, я могу выводить данные в Logcat без помех. Что я делаю неправильно?

1 ответ

Я знаю, что это старый вопрос, но в случае, если кто-то все еще сталкивается с этим в поисках ответа:

Я полагаю, вы говорите о примере Googles Watchface?

Этот пример использует isLoggable записать в лог-файлы, например:

    if (Log.isLoggable(TAG, Log.DEBUG)) {
        Log.d(TAG, "onConnected: " + connectionHint);
    }

Как вы можете прочитать в документации по Log.isLoggable, isLoggable функция в основном просто метод настройки / оптимизации ваших сообщений журнала и возвращает false по умолчанию.

Если вы хотите включить ведение журнала на уровне DEBUG, вы можете сделать это через командную строку с помощью этой команды оболочки:

adb shell setprop log.tag.NameOfMyActivity DEBUG

Надеюсь это поможет.

Другие вопросы по тегам