Android:Failed to install smartlife.apk on device 'emulator-5554': timeout

引言

最近由java后台成功跳跃到了Android,头儿真的把我们当万能的用了啊。首先做Android需要进行界面和数据的测试。所以使用到了模拟器或真机,在自己手机上或模拟器上运行程序。我用的是自己的手机进行测试,有时候用一下模拟器。但是,事情总是进展的不那么如意啊。

 

问题的出现

正当我改好了界面,进行测试的时候,运行程序,老是报出这个错误。如下:

Failed to install smartlife.apk on device'emulator-5554': timeout

翻译过来就是往手机上安装程序的时候超时,为啥老是出现这个问题呢,后来我把程序清理了一遍还是不行,把Eclipse关掉重启,还是不行。。最后不得以百度了一下。

 

问题原因

度娘说是模拟器的版本低于SDK的,但是我用手机进行测试的啊,而且以前能安装上啊。后来又查说是因为模拟器已经开启而没有关闭或者是模拟器非法关闭引起的。我想了想可能是因为这个原因造成的,因为我记得启动过模拟器,但是我觉得我关了啊,可能没有完全关闭吧。

 

问题解决

后来就按照百度上说的进行了解决,说是让删除C:\DocumentsandSettings\Administrator\.android\avd\对应版本.avd下所有以.lock结尾的文件夹。于是我就兴奋的找,虽然找到这个文件夹了但是里面没有以.lock文件结尾的。心情一下子低落了。还是没有解决,后来又查,说是让ADB connection timeout超时的时间改长一点,抱着试一试的态度就试了试。点击Window -> Preferences -> Android->DDMS->ADB connection time out,如图:

Android:Failed to install smartlife.apk on device 'emulator-5554': timeout_第1张图片

把时间改为了500000s,经过测试竟然成功了!后来想想可能是因为以前设置超时时间太短了,手机还没有安装完就到时间了,就开始报错。

 

结束语

Java后台转到Android前台,前期是挺兴奋的,但是因为以前没怎么接触过,不懂的也挺多的,不过,遇到困难越多成长的越大,我又在成长了。


你可能感兴趣的:(Android:Failed to install smartlife.apk on device 'emulator-5554': timeout)