gpt4 book ai didi

java - logcat 不显示调试消息

转载 作者:太空狗 更新时间:2023-10-29 13:11:04 24 4
gpt4 key购买 nike

Android Studio 中的

logcat 未显示我通过 Log.v/.d 生成的输出或未处理的运行时异常(如空指针)后的任何堆栈跟踪,并且没有进一步显示应用程序崩溃时的信息。有时会显示 Log.i/.w/.wtf/.e 消息。还会显示来自 Android 类的 selfgenerated 消息(仅有时!)和 Android 系统输出(通常始终显示在 logcat 中)。

logcat 过滤器设置为“详细”和“无过滤器”或“仅显示选定的应用程序”(均未解决我的问题)。搜索掩码中未输入任何内容。重新启动没有解决问题。

我尝试了使用 Android 5.1/6 和几个项目/应用程序的不同智能手机和模拟器。

示例代码(仅显示比调试更重要的消息):

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Log.v(TAG, "verbose test");
Log.d(TAG, "debug test");
Log.i(TAG, "info test");
Log.w(TAG, "warn test");
Log.wtf(TAG, "what a terrible failure test");
Log.e(TAG, "error test");
}

编辑:上述代码的 logcat 输出(带有“详细”和“仅显示选定的应用程序”过滤器选项):

12-02 22:01:13.531 14717-14717/? I/art: Late-enabling -Xcheck:jni

12-02 22:01:13.593 14717-14730/de.kinoblub.testapp E/HAL: load: id=gralloc != hmi->id=gralloc

12-02 22:01:13.621 14717-14717/de.kinoblub.testapp W/System: ClassLoader referenced unknown path: /data/app/de.kinoblub.testapp-1/lib/arm64

12-02 22:01:13.624 14717-14717/de.kinoblub.testapp I/InstantRun: Instant Run Runtime started. Android package is de.kinoblub.testapp, real application class is null.

12-02 22:01:13.717 14717-14717/de.kinoblub.testapp W/System: ClassLoader referenced unknown path: /data/app/de.kinoblub.testapp-1/lib/arm64

12-02 22:01:13.837 14717-14717/de.kinoblub.testapp I/HwCust: Constructor found for class android.app.HwCustHwWallpaperManagerImpl

12-02 22:01:13.883 14717-14717/de.kinoblub.testapp W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable

12-02 22:01:14.031 14717-14717/de.kinoblub.testapp I/de.kinoblub.testapp.Main2Activity: info test

12-02 22:01:14.031 14717-14717/de.kinoblub.testapp W/de.kinoblub.testapp.Main2Activity: warn test

12-02 22:01:14.031 14717-14717/de.kinoblub.testapp E/de.kinoblub.testapp.Main2Activity: what a terrible failure test

12-02 22:01:14.044 14717-14717/de.kinoblub.testapp E/de.kinoblub.testapp.Main2Activity: error test

12-02 22:01:14.067 14717-14717/de.kinoblub.testapp I/HwSecImmHelper: mSecurityInputMethodService is null

12-02 22:01:14.167 14717-14747/de.kinoblub.testapp E/HAL: load: id=gralloc != hmi->id=gralloc

12-02 22:01:14.167 14717-14747/de.kinoblub.testapp I/OpenGLRenderer: Initialized EGL, version 1.4

12-02 22:01:14.235 14717-14717/de.kinoblub.testapp I/HwSecImmHelper: mSecurityInputMethodService is null

最佳答案

这种情况经常发生,将 logcat 过滤器设置更改为“详细”和“仅显示选定的应用程序”,这对我有用,我希望它对你也有用。

关于java - logcat 不显示调试消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40939966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com