无法在设备'emulator-5554'上安装* .apk:EOF

时间:2011-06-16 18:24:37

标签: android failed-installation

我试图运行的项目设置为minSDK级别7.运行Android虚拟设备-5554时,我收到了上述错误消息(其他设备运行良好)。它的工作速度很慢,花了太多时间才能让主屏幕无法运行。最后,它给出了这个错误:

  

无法在设备'emulator-5554'上安装* .apk:EOF

我多次重启计算机和Eclipse,以及清理项目。我也试过这个Why is the Android emulator so slow? How can we speed up the Android emulator?来修复它。昨天,它运作得很好。现在它太迟钝了。

有任何建议或帮助吗?谢谢

21 个答案:

答案 0 :(得分:27)

我多次遇到过这个问题。在每个步骤运行APK文件后尝试每个步骤,如果它不起作用,请转到下一步:

  1. 再次运行它。 (只需尝试重新运行)。
  2. 项目 - >清理(清理项目及其依赖的任何项目)。
  3. 右键单击包浏览器中的项目,然后将其关闭。然后关闭Eclipse。然后重新打开。
  4. 与上一步相同,加上Project-> Clean。
  5. 重新启动AVD。
  6. 删除AVD。然后进入包含AVD在Android-Sdk文件夹中的文件夹,并删除任何带有AVD名称的文件(文件加文件夹)。您可能必须重新启动计算机才能将其删除。创建一个新的AVD。

答案 1 :(得分:17)

运行下一个命令:

adb kill-server
adb start-server

有可能绘制下一条消息 DeviceMonitor]连接尝试:1 DeviceMonitor]连接尝试:2

答案 2 :(得分:9)

解决方案:

  1. 启动模拟器(单独)并等待它完全加载。
  2. 打开键锁。
  3. 导航到Eclipse并运行您的应用程序。
  4. 问题原因:Android模拟器尚未加载所有处理新应用程序安装的库,因为您遇到了java.io.IOException: EOF

    这导致了我的问题。

答案 3 :(得分:5)

你可以试试这个:

   1. Open the "Android Virtual device Manager"
   2. Select from one the listed devices there and run it.
   3. Right your Android App -> Run As -> Android Application

它对我有用。我在eclipse中的模拟器上试过这个。 应用程序运行需要一段时间。对我来说花了33秒。 等到控制台中的消息显示“成功!”

答案 4 :(得分:3)

当它显示红色写入时 - 错误,不要关闭模拟器 - 保持原样并再次运行应用程序。

答案 5 :(得分:2)

由于编码问题,我遇到了这个问题。要修复,你可以(使用eclipse 3.6.STS)

  • 右键单击项目,选择属性,选择“资源”(我的属性屏幕上的第一个选项)
  • 在“文本文件编码”下,选择其他 - > UTF-8
  • 单击“应用”按钮并继续执行确定。

项目 - >清洁

项目 - >运行

.apk加载正常。

答案 6 :(得分:2)

据我所知,有两种方法可以解决问题..

  1. 删除编译后再次重新生成的.apk,然后再次测试模拟器。

  2. 删除模拟器并在您的应用程序之外创建新的模拟器。

  3. 我认为它有效...如果没有那么请检查你的logCat,它会显示实际的错误&试着解决它......

    我希望对你有帮助.........

答案 7 :(得分:2)

尝试窗口 - > show view-> devices-> view menu->重置adb并再次运行应用程序。

答案 8 :(得分:0)

关闭eclipse和avd模拟器并重新启动它。它工作正常

答案 9 :(得分:0)

  1. 从模拟器中卸载apk。
  2. 尝试再次从Eclipse运行应用程序。
  3. 请检查最低Android SDK版本和版本的版本。尝试 在模拟器创建的AVD Manager上运行它。
  4. 它肯定会工作......

答案 10 :(得分:0)

在我看来,你应该删除这个AVD并为API-7创建一个新的AVD。它会正常工作,如果没有请告诉我,我会给你一些更多的解决方案。

此致

答案 11 :(得分:0)

我遇到了同样的问题,但我尝试更改ADB连接超时。我认为它默认为5000毫秒,我把我改为10000毫秒来解决这个问题。如果您在Eclipse中,可以通过浏览Window - >来完成此操作。首选项然后它在Android下的DDMS中。

答案 12 :(得分:0)

上面都没有帮助我,相反,我通过后面的USB集线器连接了我的手机(之前我使用过前置USB集线器),这对我有所帮助!

答案 13 :(得分:0)

在我的情况下,我使用了一个标签大小(7“)模拟器来测试应用程序。但它给了我 “无法在设备'模拟器-5554上安装xxxxx.apk!”并启动取消。

对我来说唯一可行的解​​决方案是将模拟器 ram size bit(1512Mb) VM堆大小设置为36

之后它就像魅力一样。

谢谢。

答案 14 :(得分:0)

adb是非常疯狂的,经过多次尝试后我发现我连接了很多设备(模拟器和设备),所以我删除了所有设备并重新恢复工作

答案 15 :(得分:0)

  • 不要启动android模拟器
  • 右键单击项目>运行方式> Android应用程序

然后android模拟器自动启动

现在好了

答案 16 :(得分:0)

解决方案是你必须将超时值更改为至少15000毫秒(毫秒),因为毫秒小于秒,它将在一个实例中。不需要重新启动。我们应该给模拟器一些时间来上传文件以便完整运行。这取决于我们的系统配置。 转到windows->perspectives->android->DDMS->timeout到15000。

这将有效...如果它不工作则更改时间。增加堆大小并尝试操纵Api最低级别。

答案 17 :(得分:0)

我通过重启Eclipse然后Project - >解决了这个问题。建立所有

答案 18 :(得分:0)

Wipe Data并重新启动虚拟设备,以解决我的情况。

enter image description here

答案 19 :(得分:0)

就我而言,在设备上安装apk时出现这些错误:

  • 同步期间出错:远程主机强行关闭了现有连接

  • 同步期间出错:EOF

  • 由于以下原因,无法打开与localhost / 127.0.0.1:5037的连接:java.net.ConnectException:连接被拒绝:connect

那导致:

  

java.io.IOException:EOF

     

安装APK时出错

重新启动设备和adb设备无济于事。

我替换了data-cable并安装了APK。

答案 20 :(得分:-2)

当它发生在我身上时,我通过关闭模拟器并再次运行项目来解决它。