在logcat

时间:2019-05-09 03:48:43

标签: android debugging logcat

在查找logcat的哪一行指示错误导致我的应用突然终止

时,我需要帮助

这是终止应用程序时“运行”选项卡显示的内容:

05/09 12:00:25: Launching app
No apk changes detected since last installation, skipping installation of /Users/---/myfolder/---/app/build/outputs/apk/debug/app-debug.apk
$ adb shell am force-stop app.package.name
$ adb shell am start -n "app.package.name/app.package.name.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Client not ready yet..Waiting for process to come online
Connected to process 6037 on device samsung-sm_g925k-05157df5155ecb08
Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page.
D/ViewRootImpl@fb453bc[MainActivity]: ViewPostImeInputStage processPointer 0
W/System: ClassLoader referenced unknown path: /system/framework/QPerformance.jar
E/BoostFramework: BoostFramework() : Exception_1 = java.lang.ClassNotFoundException: Didn't find class "com.qualcomm.qti.Performance" on path: DexPathList[[],nativeLibraryDirectories=[/system/lib64, /vendor/lib64]]
V/BoostFramework: BoostFramework() : mPerf = null
D/ViewRootImpl@fb453bc[MainActivity]: ViewPostImeInputStage processPointer 1
D/AudioTrack: Client defaulted notificationFrames to 1924 for frameCount 3848
I/AudioTrack: updateAudioTranstionLength FadeIn[0] FadeOut[0] FadeInRing[0]
I/TMSDISP: AcsAndroidVirtualDisplayIntfImpl::~AcsAndroidVirtualDisplayIntfImpl - Enter
    AcsAndroidVirtualDisplayIntfImpl::~AcsAndroidVirtualDisplayIntfImpl - Enter2
    AcsAndroidVirtualDisplayIntfImpl::~AcsAndroidVirtualDisplayIntfImpl - mSource2
    AcsAndroidVirtualDisplayIntfImpl::~AcsAndroidVirtualDisplayIntfImpl - Exit
Application terminated.

我可以始终如一地使应用程序终止。该应用程序的用户界面加载没有问题,并且在终止之前按预期接受按钮按下输入。但是,在查看logcat时,我无法找到确切表明指示应用程序终止的原因的消息。很抱歉收到冗长的logcat消息,但是在此我真的很感谢您的帮助。 没有过滤器的完整日志记录如下

https://pastebin.com/f6BSxJXx

在logcat中搜索AcsAndroidVirtualDisplayIntfImpl::~AcsAndroidVirtualDisplayIntfImpl - Enter(从运行选项卡中)显示这组消息已出现多次,我假设它在logcat中出现的最后时间应该接近应用终止时。但是,查看这组消息下方和上方的logcat消息并不能使我知道应用程序终止的可能原因是什么。

如何根据此logcat消息确定应用终止的确切原因?这个程序也使用NDK。没有错误消息或对话框,只需关闭即可。 Android是否会存储其他任何详细说明应用程序关闭原因的日志?

在Mac笔记本上使用Samaung Galaxy 6,Android 7.0,Android Studio 3.4

0 个答案:

没有答案