Logcat не отображает мой журнал вызовов - PullRequest
114 голосов
/ 19 ноября 2010

Я абсолютный новичок в программировании на Android и хотел научиться отлаживать свои приложения. У меня не получается, чтобы мои вызовы Log.i | d | v отображались в LogCat.

Вот код, который я использую. Как видите, я определил константу LOG_TAG, но не могу найти ее в LogCat. Я также импортировал android.util.Log И я убедился, что в моем AndroidManifest у меня установлено значение «отладка» TRUE.

Я также проверил http://developer.android.com/reference/android/util/Log.html без какой-либо удачи в решении этой проблемы.

Что я делаю не так? Я даже смотрю в правильном месте? Я попытался использовать перспективу DDMS и Debug также без какой-либо удачи. Любая помощь этому нубу будет принята с благодарностью. Спасибо.

Моя среда: Windows XP IDE = Eclipse Версия: 3.6.1, идентификатор сборки: M20100909-0800 Эмулятор = это указывает на Android SDK 2.1 API 7

// очень простой код HELLO World с парой вызовов Log.i

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class debugger extends Activity {
    private static final String LOG_TAG = "debugger";

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        Log.i(LOG_TAG, "line 13");
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Log.i(LOG_TAG, "CREATING NOW");
    }
}

Ответы [ 30 ]

1 голос
/ 17 мая 2015

Я потратил несколько часов на такой случай.Я видел только сенсорные клавиши логов.Ничего более.Проблема была ... Смартфон.После перезагрузки все было в порядке.Отключение кабеля вызвало проблему.Пришлось перезапустить его снова.Похоже, что USB-интерфейс Android плохо спроектирован.

1 голос
/ 30 декабря 2014

Перейдите в диспетчер задач и завершите процесс adb.exe.Снова запустите ваше затмение.

или

попробуйте adb kill-server и затем команда adb start-server .

1 голос
/ 10 марта 2013

Есть еще одна вещь, за которой нужно следить:

В правой верхней части logcat есть раскрывающаяся таблица для фильтрации сообщений по типу. Убедитесь, что он находится на том уровне, который вы ищете (если он будет на уровне подтверждения, он, скорее всего, оставит ваш logcat пустым).

1 голос
/ 05 августа 2012

Я тоже новичок в Android-Eclipse. Вот что мне понадобилось, чтобы сообщения LogCat отображались в Eclipse: 1: добавить это в класс, в котором вызывается сообщение logcat: private static final String TAG = "MyActivity"; (согласно документации здесь )

2: добавить этот Log.i (TAG, "inLayout - Закончено"); когда вы, где вы хотите отобразить сообщение

Если вышеперечисленное не работает, закройте Eclipse, перезапустите его и перезапустите ваш проект.

Это должно сработать.

1 голос
/ 27 июня 2015

БЫСТРЫЙ ИСПРАВЛЕНИЕ.

Просто перезапустите затмение

Работает отлично.

1 голос
/ 22 декабря 2014

Возможно, это не правильно, и немного дольше, но я решил эту проблему (Android Studio) с помощью этого:

System.out.println("Some text here");

Примерно так:

try {
       ...code here...
} catch(Exception e) {
  System.out.println("Error desc: " + e.getMessage());
}
0 голосов
/ 29 мая 2015

Для затмения: 1) Перейти к перспективе ddms.2) Убедитесь, что выбрано правильное устройство.3) Если уже выбран и не отображаются журналы, перезапустите ABD.* Надеюсь, что это решит.

0 голосов
/ 11 мая 2013

У меня также была проблема с выводом простого журнала в logcat.Моя проблема была решена, когда я установил последнюю версию JDK.Я только что установил новую машину для разработки, и только JRE установил и установил JDK.

0 голосов
/ 07 июня 2017

У меня есть эти проблемы и исправлено, строка TAG без пробела:

"мой тег" // отмечаем шоу
"my_tag" // в порядке

0 голосов
/ 08 февраля 2016

принудительно закройте приложение, как только это снова запустит LogCat ...

используйте это для принудительного закрытия: D

setContentView(BIND_AUTO_CREATE);
...