我已经为 Android 开发了一些应用程序,在模拟器上它非常稳定,但是当我在朋友的真实设备(nexus)上尝试时,它会一次又一次地崩溃,当它发生时不能指望特定的情况。我真的想尽快分发该应用程序,但我在我的模拟器中找不到任何泄漏.. 我该怎么办?我如何调试我的应用程序并找到它在真实设备上迷恋的原因..
谢谢,伊丹
我已经为 Android 开发了一些应用程序,在模拟器上它非常稳定,但是当我在朋友的真实设备(nexus)上尝试时,它会一次又一次地崩溃,当它发生时不能指望特定的情况。我真的想尽快分发该应用程序,但我在我的模拟器中找不到任何泄漏.. 我该怎么办?我如何调试我的应用程序并找到它在真实设备上迷恋的原因..
谢谢,伊丹
将 Nexus One 插入您的 PC,并在应用程序崩溃时查看堆栈跟踪。如果您想知道您的应用程序为什么会崩溃,您必须了解这些堆栈跟踪。
您可以告诉您的朋友从 Android 市场下载http://code.google.com/p/android-log-collector/并在崩溃后立即运行它。这将使他可以选择以各种方式分享他最近的 logcat。
有些事情对他来说可能是私有的(比如他运行了哪些程序),因此他可以通过电子邮件将其发送给自己,然后仅将有关您应用程序的部分转发给您。