【发布时间】:2012-05-04 01:18:52
【问题描述】:
我正在 HTC 平板电脑上调试 Android 应用程序,每次我卸载该应用程序时,设备都会重新启动。卸载也是尝试新版本的一部分,因此对应用程序的任何更改都需要在测试前重新启动。可以预见,这会加剧发展。
这个问题听起来与that described here 相似,只是在我的情况下它并不神秘。卸载 => 重新启动。通过 Eclipse & adb => 重新启动更改应用程序和调试。按照对类似问题的唯一答案中的建议擦除设备上的所有数据是不可取的,特别是因为没有太多迹象表明即使是该海报也没有将其视为等同于牺牲鸡的技术。
谁能告诉我为什么会发生这种情况以及如何预防?
【问题讨论】:
-
如果您以不同的方式卸载它会有所不同吗?即 ADB 或在设备上手动
-
不。通过拖动到垃圾箱和
adb uninstall <app tag>手动卸载都会导致重新启动。 -
它是什么设备?当您卸载其他程序时它是否也会重新启动?还是只是你正在研究的那个?
-
这是一台运行 Android 3.2.1 的 HTC Flyer P510e。我测试过的其他应用无需重启即可卸载。
-
首先这不是你的错,但通过详细了解你可能会找到解决方法。该应用程序执行哪些类型的操作?出版了吗?你能制作一个仍然崩溃的最小版本来发布吗?如果您在没有运行的情况下安装和卸载它会崩溃吗?设备是否库存,没有模组/生根?