Android Studio没有显示我在代码中写的任何日志。我已经尝试将日志设置为详细和调试。我正在使用'没有过滤器'。为什么' Oncreatetestlog'没有出现在我的logcat中?
package com.example.keydown;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState != null) {
Log.d("Oncreatetestlog", "onCreate() Restoring previous state");
/* restore state */
} else {
Log.d("Oncreatetestlog2", "onCreate() No saved state available");
/* initialize app */
}
}
}
答案 0 :(得分:7)
转到文件 - >使缓存无效/重新启动。并让Android Studio再次为您的项目编制索引。它对我有用。
答案 1 :(得分:6)
经过几个小时的搜索和尝试,我发现它与Android Studio没有关系,但我的手机并不允许记录。有关详细信息,请参阅this answer。
答案 2 :(得分:1)
或者,您可以使用System.out.println()
在logcat中显示文本
替换
Log.d("Oncreatetestlog", "onCreate() Restoring previous state");
使用
System.out.println("Oncreatetestlog onCreate() Restoring previous state");
答案 3 :(得分:1)
如果Log.d没有显示在Logcat中,只需将Log.d
替换为Log.wtf
,如下所示:
替换:
Log.d("tag",""+catstr);
使用:
Log.wtf("tag",""+catstr);
有效。.快乐的编码;)