电话在运行程序时重新启动

时间:2011-11-29 15:51:32

标签: android bluetooth android-ndk reboot

为什么我的程序日志显示这个?不知何故,我的程序冻结整个操作系统,没有键或触摸屏输入工作。当我插入USB并尝试使用DDMS来查看问题时,我通常会看到这个,然后手机会自动重启。

11-28 18:42:43.418: I/ActivityThread(12904): Removing dead content provider: settings
11-28 18:42:43.428: E/JavaBinder(23580): !!! FAILED BINDER TRANSACTION !!!
11-28 18:42:43.438: I/ServiceManager(52): service 'backup' died

我知道我的程序是罪魁祸首,因为这是唯一一个似乎有效的ap,因为它会发出常规消息。我正在使用蓝牙SPP连接进行一些相当繁重的工作,然后使用NDK进行实时图形化和数学计算。似乎无法进入' /data/anr/traces.txt'因为DDMS不会在' / data'中列出任何内容。关于如何找出崩溃是什么的任何想法?

使用的硬件/软件:可以在仿真器2.2或MyTouch 3G上出现相同的错误。使用最新的NDK rev。由于蓝牙而针对Android 2.2。

1 个答案:

答案 0 :(得分:2)

听起来你已经设法调用内核恐慌,非常愉快! :)

现在要做的就是注释掉程序的各个部分,直到它可以运行而不会通过内核崩溃重启手机,或者本机崩溃。然后在中回复,直到找到间接导致错误的确切行。