我的应用程序在 Android 4.2 中启动应用程序时直接崩溃。如果我在 2.3 上启动它,它可以正常工作。
找出此崩溃原因的最佳做法是什么?安卓设备日志在哪里?
谢谢
对于 Eclipse:转到 Window -> Show View -> Android -> LogCat。
除此之外,我认为如果您的应用程序在 JB 上崩溃,但在 GB 上没有崩溃,那么我会检查NetworkOnMainThreadException
.
编辑:您正在主 UI 线程中执行(可能很慢)网络操作。如果您的目标 SDK 是 11 (Honeycomb) 或更高版本,则会抛出 a NetworkOnMainThreadException
,因为此行为可能会阻塞 UI 并导致应用程序无响应。
您可以使用 AsyncTask 通过将数据加载到其 doInBackground(..) 中来解决此问题。