Android – 进程已经死亡的问题

应用程序只是崩溃,完成活动没有太多的信息。

04-01 13:30:43.739: W/AudioService(180): setMode() client died 04-01 13:30:43.739: W/GpsLocationProvider(180): Unneeded remove listener for uid 1000 04-01 13:30:43.739: D/libloc(180): loc_eng_stop called 04-01 13:30:43.739: I/ActivityManager(180): Process com.company.android (pid 2590)has died. 04-01 13:30:43.739: W/ActivityManager(180): Scheduling restart of crashed service com.company.android/.utilities.OurGPSService in 80000ms 

检索到的日志要less得多,它只是表明进程刚刚死亡,导致我们的GPS服务重新启动。 它是一些ndk崩溃或有关MediaPlayer? 请帮助确定问题。

  • 我怎样才能得到我的android应用程序的可怕的WRITE_SECURE_SETTINGS权限?
  • java.lang.SecurityException:无效的包名称:com.google.android.gms
  • 如何在Android的exif数据中保存GPS坐标?
  • GPS Android - 只定位一次
  • 模拟GPS提供者只能在debugging模式下工作
  • 如何以编程方式启用Android Cupcake中的GPS
  • 如何获取GPS原始数据(卫星伪距)?
  • Android位置pipe理器,获取GPS位置,如果没有GPS然后到达networking提供商位置
  • 我发现了类似问题的两个不同的答案:

    • ActivityManager进程已经死亡的问题
      • 引用一个Android bug报告,重用来自不同线程的位图
    • Android进程经常产生logcat“已死”消息。
      • 声称这在某些情况下可能只是正常行为

    为了补充这一点,我正在追赶ApplicationManager从Android框架中抛出一个ClassCastException的崩溃。 只是因为我知道我做了一些破解,我可以确定跟踪的一部分是为我的应用程序。

    我学到的教训是,有时崩溃日志没有证据显示你的应用的名字。 (另一个教训是,黑客总是回来咬黑客…)