2011-02-28 180 views
0

我在编写Android应用程序并在自己的手机上进行测试。它的工作正常,除了有时在点击图标后,应用程序显示半秒钟后关闭。奇怪的是:Android应用程序在启动后自动关闭

  1. 它只发生在20次左右一次。
  2. 当它崩溃时,如果您尝试重新打开应用程序,它也会崩溃。您必须先执行其他操作(例如使用其他应用),然后才能正常打开应用。
  3. 当它崩溃时,如果你尝试打开一些其他便宜的应用程序,它们也会崩溃。 (但不是那些体面的像“愤怒的小鸟”)

以下是我的配置设置:

  • 的应用程序是用Android 1.6的。 (有调查说,目前仍有30%的Android手机都在1.6,所以我选择了最低版本的可能。)
  • 我的手机上的操作系统版本是Android 2.1的
  • 我的手机是三星Galaxy I9000

我怀疑问题可能与操作系统版本或甚至设备类型有关。有没有人遇到过这个问题?该应用程序仍然可以使用,但这是一个非常糟糕的用户体验。

感谢,


我重视我的电话logcat中的建议,但它只是得到怪异。当应用程序运行时,我可以看到日志正在更新并且一切正常。当它崩溃时,Logcat控制台中的所有日志信息都消失了。有一个与标签“窗口管理器”只有一行留下一句话:

“提供键4,窗口{...}”

而且时间列正在迅速发生变化。我认为这意味着我继续按取消按钮,我不是。有没有人有这方面的经验?

感谢,

+7

崩溃后粘贴logcat的痕迹。 – Cristian 2011-02-28 19:40:55

+0

不挑剔,但根据最新的开发人员仪表板。连接市场的客户有89.8%是2.1或更高。 http://developer.android.com/resources/dashboard/platform-versions.html – 2011-02-28 20:24:53

+0

@Robby:感谢您的信息。我不知道这一点。如果我知道,我完全可以在2.1 ..中写出它。 – 2011-03-01 01:16:47

回答

0

我已经尝试了所有我能想到的:

我在开始时加入的System.gc()并退出, 我加Systme.exit(0)的退出, 我补充说:“杀进程”上放弃。

不幸的是,这些工作都没有。在与几位朋友交谈之后,我相信这是由三星I9000S和他们的Android 2.1 Update 1版本引起的。一旦更新到2.2,问题就消失了。

3

您的应用程序可能无法正常恢复。当您离开应用程序并执行其他操作时,应用程序将从头开始重新启动。当你离开并立即回来时,应用程序恢复。

退房的流程图中的http://developer.android.com/reference/android/app/Activity.html

另外,我想再次重申克里斯蒂安的评论。请发布崩溃的堆栈跟踪。

+0

谢谢你的帮助。我已经用Logcat信息更新了这篇文章。现在我怀疑问题在于我的手机。也许取消键卡住了? – 2011-03-01 17:22:53

+0

尝试使用名为adb的命令行工具来获取堆栈跟踪。具体来说,“adb logcat”会打印出日志。 – levis501 2011-03-01 19:28:12

-1

走到开发商的选择,在应用程序,不遵守活动,关闭.Tried相机设置,页面出来了,住,因为它应该-Hope这会有所帮助,DB