我遇到了一个奇怪的问题。我开始开发一个已经开发的应用程序。在正常的开发过程中,我像往常一样添加了一些日志,但在logcat中看不到它们
代码没有什么特别之处:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_homepage);
Log.v("MYDEV", "oncreate");
presenter.start();
}因此,我可以从应用程序中看到除我的行之外的所有其他日志。调试器在该行停止,因此将执行调试器。它发生在不同的地方,不仅仅是这里。我试着重新启动Android Studio,logcat和手机,卸载应用程序等。毫无办法。
有什么想法吗?
编辑:尝试过System.out.println(),它可以正常工作。我现在会使用这个,但这不是EDIT2的同一件事:正如后来发现的和答案所建议的那样,我的华为P10默认不启用调试和详细日志级别,日志工作在信息级别和更高级别。可以从开发人员选项启用详细日志,但没有调试级别的选项
发布于 2018-05-24 22:14:02
搜索bit后发现华为关闭了调试和详细日志级别,为了启用它,您可以尝试这样做:
dial *#*#2846579#*#*选择项目菜单>后台设置>日志设置,并定义日志可用性(日志切换)和级别(日志级别设置)。
如果这不起作用,你会在这里找到更多的选项,Huawei, logcat not showing the log for my app? 取决于你的版本/手机
由于这在一些设备上不起作用,所以Can't enable DEBUG & VERBOSE for Huawei Android Logcat上的另一个问题建议将安卓日志框架改为木材库,并在评论中提供了如何做到这一点的blog post。
还有一种可能的方法,那就是按照问题所有者@jack_the_beast在评论中的建议使用System.out.println();;
https://stackoverflow.com/questions/50463426
复制相似问题