我对Android编程完全是新手,我想学习如何调试我的应用程序。我似乎不能在LogCat中显示我的Log.i|d|v调用。
这是我正在使用的代码。如您所见,我定义了一个LOG_TAG常量,但似乎在LogCat中找不到它。我还导入了android.util.Log,并确保在我的AndroidManifest中将"debuggable“设置为TRUE。
我还检查了http://developer.android.com/reference/android/util/Log.html是否有解决这个问题的机会。
我做错了什么?我找对地方了吗?我也尝试过使用DDMS和Debug透视图。对这个菜鸟的任何帮助都将不胜感激。谢谢。
我的环境: Windows XP IDE = Eclipse版本: 3.6.1,内部版本id: M20100909-0800 Emulator =指向android sdk 2.1 api 7
//包含几个Log.i调用的非常简单的HELLO World代码
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");
}
}
发布于 2010-11-20 03:51:28
在使用Eclipse时,在DDMS透视图中,确保选择并突出显示了正确的设备(可能是模拟器xxxx)。只有这样,您才能在logcat视图中获得logcat输出。
此外,Android插件有点古怪,有时只在logcat视图中显示最后一行。如果发生这种情况,请尝试清除日志。在此之后,您应该再次获得所有日志条目(无论如何对我来说都是有效的)。
发布于 2014-11-12 00:14:53
我在使用Android Studio时也遇到了同样的问题,通过在LogCat右上角的选择框中选择No Filters
,我设法解决了这个问题。通过这样做,我开始接收所有安卓在后台登录到LogCat的日志,包括我丢失的日志调用。
发布于 2014-01-09 18:45:26
重新启动Eclipse并检查日志文件中的cat。
https://stackoverflow.com/questions/4228641
复制相似问题