Android手机在执行我自己开发的应用程序时重启

标签 android gps screen-orientation

我开发了一个使用许多服务的 Android 应用程序,包括 GPS 和方向(指南针)。该应用程序的类型是 AR(增强现实),我根据手机方向在屏幕上实时移动 ImageView 。然而,过了一会儿,手机卡住了一秒钟然后重新启动(摩托罗拉 Droid)。我找不到有关此事件的任何有用日志。 Eclipse中的日志在手机重启后被清除;我使用“adb logcat”命令将日志写入我 PC 上的文件。最后一行有意义的信息是:

I/ActivityManager( 1272): Displayed activity com.zlatko/.Main: 2656 ms (total 2656 ms)

D/CameraHal( 1050): Zoom callback param1: 65536, param2: 1

D/CameraHal( 1050): processZoom/1:0. stopped=1

D/CameraHal( 1050): Stored Zoom Data/0/1:0

D/dalvikvm( 1272): GC freed 8444 objects / 453552 bytes in 268ms

D/dalvikvm( 1656): GC freed 13158 objects / 456056 bytes in 257ms

D/dalvikvm( 1656): GC freed 23844 objects / 787840 bytes in 98ms

D/dalvikvm( 1656): GC freed 22942 objects / 756408 bytes in 94ms

我怎样才能找到这种令人沮丧的行为的原因?日志不提供洞察力,没有抛出明确的异常,系统不确定(这意味着,我无法断定手机在什么时间点重启)...

有什么建议吗?

最佳答案

您链接到的错误报告在“KERNEL PANIC CONSOLE LOG”部分有一个可能的答案:

<1>[ 1845.425445] Unable to handle kernel NULL pointer dereference at virtual address 00000000
<1>[ 1845.425811] pgd = cdfd4000
<1>[ 1845.426025] [00000000] *pgd=8d16d031, *pte=00000000, *ppte=00000000
<4>[ 1845.426879] Internal error: Oops: 817 [#1] PREEMPT
<4>[ 1845.427185] Modules linked in: tiwlan_drv sec modem_pm_driver netmux_linkdriver netmux
<4>[ 1845.428283] CPU: 0    Not tainted  (2.6.29-omap1 #1)
<4>[ 1845.428497] PC is at SGXGetMiscInfoKM+0x310/0x348
<4>[ 1845.428680] LR is at List_PVRSRV_DEVICE_NODE_ForEach+0x1c/0x2c

看起来类似于 this bug report里程碑和 2010 年 5 月 22 日在 this Motorola support forum 上发布的帖子.

关于Android手机在执行我自己开发的应用程序时重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3918850/

相关文章:

ios - 当 AVPlayerViewController 进入全屏时处理

android - 捕获的相机图像看起来模糊

android - Android升级minSdkVersion有什么影响?

iOS、EXIF 和相机型号名称

Android 模拟器设置 GPS 值

java - Android ActivityGroup 屏幕方向

java - 3D 模型移动,找到移动 3d 模型的更好方法

java - Hashmap 到 ArrayList 的 For 循环未保存正确的值。怎么修?

ios - 当前位置不工作

android - 更改屏幕方向使登录重新开始