我的日志都没有击中

时间:2015-11-19 16:06:03

标签: android

我的Android应用程序中有一个错误,我认为这与错误地保存/加载sharedPreferences有关。这个bug很难复制,所以我不确定它最初是什么造成的。

我现在正在尝试使用日志调试我的应用程序,但没有人正在点击。我已经在代码中尽早将它们放在我的MainActivity类中。

on onCreate:

public void onCreate(Bundle savedInstanceState) {
    Log.e("LOG REACHED","onCreate");

在onStart上:

protected void onStart() {
    Log.e("LOG REACHED", "onStart");

是否有任何情况会发生这种情况?

2 个答案:

答案 0 :(得分:3)

由于logcat有时会出现不一致的行为,因此您很可能不会只是阅读日志语句,因为它们会被打印出来,特别是如果您通过Android Studio进行监控。我会尝试以下方法:

  1. 请确保我在您的情况下过滤掉正确的日志级别'e'。

  2. 尝试拔出/重新插入设备或重启模拟器是值得的。

  3. 尝试杀死并启动adb。 adb kill-server然后adb start-server

答案 1 :(得分:2)

除了Mahmoud所说的,由于Manifest或build.gradle文件中缺少标签,可能您的应用程序不再可调试。试试:

  1. 在AndroidManifest.xml文件的android:debuggable="true"标记中添加appicaltion。 或
  2. 在此{/ 1}}中添加debuggable true
  3. buildTypes

    一切顺利:)