Не вижу журналы отладки - Huawey P10 - PullRequest
0 голосов
/ 22 мая 2018

У меня странный вопрос.Я начал работать над уже разработанным приложением.Во время обычной разработки я добавил некоторые журналы, как обычно, но я не вижу их в logcat

код ничего особенного:

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_homepage);

        Log.v("MYDEV", "oncreate");
        presenter.start();
    }

Так что я могу видеть все другие журналы изприложение, но один из моей линии.Отладчик останавливается на линии, поэтому он выполняется.Это происходит в разных местах, не только в этом.Я попытался перезапустить Android Studio, logcat и телефон, удалить приложение и т. Д. ... ничего не работает.

Есть идеи?

РЕДАКТИРОВАТЬ: пробовал System.out.println() и все работает.Пока воспользуюсь этим, но это не то же самое, что EDIT2: как выяснилось позже и я предполагаю из ответов, мой Huawey P10 не поддерживает уровень отладочных и подробных журналов по умолчанию, журналы работают с информационного уровня и выше.подробные журналы можно включить в настройках разработчика, но нет опции для уровня отладки

1 Ответ

0 голосов
/ 24 мая 2018

После поиска выяснилось, что Huawei отключил уровни отладки и подробного журнала, чтобы включить его, вы можете попробовать это:

dial *#*#2846579#*#* выберите «Меню проекта»> «Настройка фона»> «Настройка журнала» и определитедоступность журнала (переключатель журнала) и уровень (настройка уровня журнала).

если это не сработало, вы найдете здесь больше опций Huawei, logcat не показывает журнал для моего приложения? в зависимости от вашей версии / мобильного

Так как это не работает и на некоторых устройствах, другой вопрос по SO Невозможно включить DEBUG & VERBOSE для Huawei Android Logcat предложил изменить Androidкаркас ведения журнала в библиотеке Timber и предоставленный в комментариях пост в блоге о том, как это сделать.

и еще один возможный способ, который заключается в использовании System.out.println();, как предложено @jack_the_beast theвопрос владельца в комментариях;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...