Android 我所有的日志都没有命中

Android 我所有的日志都没有命中,android,Android,我的Android应用程序中有一个bug,我认为它与不正确地保存/加载SharedReference有关。这个bug不容易复制,所以我不确定最初是什么原因造成的 我现在正试图用日志调试我的应用程序,但没有一个日志会命中。我尽可能早地将它们放在代码中,正如我在MainActivity类中所能想到的那样 在onCreate中: public void onCreate(Bundle savedInstanceState) { Log.e("LOG REACHED","onCreate");

我的Android应用程序中有一个bug,我认为它与不正确地保存/加载SharedReference有关。这个bug不容易复制,所以我不确定最初是什么原因造成的

我现在正试图用日志调试我的应用程序,但没有一个日志会命中。我尽可能早地将它们放在代码中,正如我在MainActivity类中所能想到的那样

在onCreate中:

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

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

有任何情况会发生这种情况吗?

尽管日志语句正在打印出来,但很可能您无法直接读取日志语句,因为有时logcat的行为不一致,特别是如果您通过Android Studio进行监控。我会尝试以下方法:

确保我筛选出了正确的日志级别“e”

尝试拔下/重新插入设备或重新启动模拟器是值得的

试着杀掉并启动adb。先杀死服务器,然后启动服务器
尽管日志语句正在打印出来,但很可能您无法直接读取它们,因为有时logcat的行为不一致,特别是如果您通过Android Studio进行监视。我会尝试以下方法:

确保我筛选出了正确的日志级别“e”

尝试拔下/重新插入设备或重新启动模拟器是值得的

试着杀掉并启动adb。先杀死服务器,然后启动服务器
除了Mahmoud所说的之外,可能由于Manifest或build.gradle文件中缺少标记,您的应用程序不再可调试。尝试:

在AndroidManifest.xml文件的appicaltion标记中添加android:debuggable=true。 或 在BuildType中添加可调试的true,如下所示 建筑类型{ 调试{ 可调试真 } }


最好的:

除了Mahmoud所说的,可能你的应用程序由于Manifest或build.gradle文件中缺少标记而无法调试。尝试:

在AndroidManifest.xml文件的appicaltion标记中添加android:debuggable=true。 或 在BuildType中添加可调试的true,如下所示 建筑类型{ 调试{ 可调试真 } }

祝您一切顺利: