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

Posted

技术标签:

【中文标题】无法在设备“emulator-5554”上安装 *.apk:EOF【英文标题】:Failed to install *.apk on device 'emulator-5554': EOF 【发布时间】:2011-09-16 15:08:10 【问题描述】:

我尝试运行的项目设置为minSDK 7级。运行android虚拟设备5554时出现上述错误消息(其他设备运行良好)。它工作得如此缓慢,并且花费了太多时间才能使主屏幕甚至无法运行。最后,它给出了这个错误:

我多次重新启动计算机和 Eclipse,以及清理项目。我也试过这个Why is the Android emulator so slow? How can we speed up the Android emulator? 来修复它。昨天,它工作得很好。现在它是如此缓慢。

有什么建议或帮助吗?谢谢你

【问题讨论】:

我只能给你一个提示,停止使用android模拟器,开始使用android x86的Virtual Box,它太快了,比我的HTC Sensation快4倍。 dev.blogs.nuxeo.com/2011/10/… Android error: Failed to install *.apk on device *: timeout的可能重复 在没有什么比 Eclipse 更糟糕的基础上,也许值得一试 Android Studio?...developer.android.com/sdk/index.html 【参考方案1】:

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

    再次运行它。 (只需尝试重新运行它)。 Project->Clean(清理项目及其依赖的所有项目)。 在包资源管理器中右键单击项目,然后将其关闭。然后关闭 Eclipse。然后重新打开两者。 与上一步相同,加上 Project->Clean。 重新启动 AVD。 删除 AVD。然后进入 Android-Sdk 文件夹中包含 AVD 的文件夹,并删除带有 AVD 名称的所有内容(一个文件加上一个文件夹)。您可能需要重新启动计算机才能将其删除。创建一个新的 AVD。

【讨论】:

【参考方案2】:

运行下一条命令:

adb kill-server
adb start-server

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

【讨论】:

【参考方案3】:

解决方法:

    (单独)启动模拟器并等待它完全加载。 打开钥匙锁。 导航到 Eclipse 并运行您的应用程序。

问题原因: Android 模拟器尚未加载所有处理新应用程序安装的库,因此您遇到了java.io.IOException: EOF

这是我的问题。

【讨论】:

【参考方案4】:

你可以试试这个:

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

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

【讨论】:

我在 Linux 中运行时遇到了同样的问题,这个解决方案对我有用。谢谢;-) 我最终会运行 2 个 AVD 副本 :-(【参考方案5】:

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

【讨论】:

【参考方案6】:

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

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

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

我认为它有效...如果无效,请检查您的 logCat,它会显示实际错误并尝试解决它...

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

【讨论】:

删除项目bin文件夹中的APK文件对我有用【参考方案7】:

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

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

项目->清理

项目->运行

.apk 加载正常。

【讨论】:

【参考方案8】:

尝试窗口->显示视图->设备->查看菜单->重置 adb 并再次运行应用程序。

【讨论】:

【参考方案9】:

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

这将起作用...如果它不起作用,请更改时间。增加堆大小并尝试操纵 Api 最低级别。

【讨论】:

【参考方案10】:

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

问候,

【讨论】:

【参考方案11】:
    从模拟器中卸载 apk。 尝试再次从 Eclipse 运行应用程序。 请检查最低 Android SDK 版本并尝试 在模拟器创建的 AVD 管理器上运行它。

它肯定会工作......

【讨论】:

【参考方案12】:

只需关闭 eclipse 和 avd 模拟器并重新启动它。效果很好

【讨论】:

【参考方案13】:

我遇到了同样的问题,但我尝试更改 ADB 连接超时。我认为它默认为 5000 毫秒,我将其更改为 10000 毫秒以解决该问题。如果你在 Eclipse 中,你可以通过 Window -> Preferences 来做到这一点,然后它在 Android 下的 DDMS 中。

【讨论】:

【参考方案14】:

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

【讨论】:

【参考方案15】:

在我的例子中,我使用了 tab size(7") 模拟器来测试应用程序。但它给了我 “无法在设备 'emulator-5554 上安装 xxxxx.apk!”并取消启动。

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

之后它就像魅力一样。

谢谢。

【讨论】:

【参考方案16】:

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

【讨论】:

【参考方案17】: 不要启动安卓模拟器 右键单击项目>运行方式>Android 应用程序

然后android模拟器自动启动

现在好了

【讨论】:

【参考方案18】:

我通过重启 Eclipse 然后 Project -> build all 解决了这个问题

【讨论】:

【参考方案19】:

Wipe Data 并重新启动虚拟设备以解决我的问题。

【讨论】:

【参考方案20】:

在我的情况下,我在设备上安装 apk 时遇到了这些错误:

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

同步期间出错:EOF

无法打开到:localhost/127.0.0.1:5037 的连接,原因是:java.net.ConnectException:连接被拒绝:连接

这导致:

java.io.IOException: EOF

安装 APK 时出错

重启设备和 adb devices 没有帮助。

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

【讨论】:

【参考方案21】:

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

【讨论】:

这应该是评论,而不是答案

以上是关于无法在设备“emulator-5554”上安装 *.apk:EOF的主要内容,如果未能解决你的问题,请参考以下文章

Android emulator-5554 离线

Android错误:安装失败:超时[重复]

我的Android进阶之旅adb devices 显示多了一个 emulator-5554 host

我的Android进阶之旅adb devices 显示多了一个 emulator-5554 host

Android开发问题:Failed to install Hello.apk on device 'emulator-5554!

最近安装了Android Studio,可是模拟器启动不了。