我自己写的android应用程序在虚拟机上运行,为什么第一次可以,但在虚拟机上点击该程序意外停止?
推荐于2016-10-06 · 知道合伙人软件行家
程序意外停止,一般遇到这种应用程序意外中止常见的情况分为三类:应用程序本身的bug所致,软件和安卓版本不兼容和安卓系统本身有问题(比如卸载了系统重要数据文件等)
针对以上三类的处理方式:
应用程序本身的问题。如果是这种情况,可以尝试更换其他的程序安装到手机试试,看是否依然如此,如果没有问题,说明确实是该应用本身问题。就只能换其他的类似应用程序了。
软件和安卓版本不兼容。这种情况,比较少见,但是也是有可能的,安卓系统从最初的1.1到现在的5.2版本,经历了时间的洗礼。应用程序往往也需要随着安卓版本的升级而不断完善升级,否则就容易出现问题。对于这种情况,可以尝试更换安卓系统(也就是刷机或者固件升级或降级)。
安卓系统本身有问题。一般而言,手机自带的安卓系统应该说是最为稳定的。然而安卓系统最大的优势就是开源性,不可能只局限于体验这一种系统,刷机让安卓系统更加的具有神秘色彩,通过刷机可以体验不同安卓系统所带来的乐趣,最重要的可以解决手机出现的各种故障。然而,刷机具有一定的技术性,导致一些朋友在操作过程中出现问题。比如有的朋友不小心删除或者卸载了安卓系统程序问题,从而导致出现了应用程序意外中止的情况。另外一种情况是刷机成功了,但是新的系统所安装的程序出现应用程序意外中止的情况(这是本人比较常见的)。不管是这两种的任何一种情况,目前而言,只能通过刷新的系统来彻底解决。
如果是开发阶段报异常很明显,这是应用程序本身的问题,建议调试一下代码,并查看开发工具中的logcat看看异常输出的日志,根据异常日志做处理
其他程序没问题的,只要点一次运行之后,在虚拟机上就能多次使用