无法在设备“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进阶之旅adb devices 显示多了一个 emulator-5554 host
我的Android进阶之旅adb devices 显示多了一个 emulator-5554 host
Android开发问题:Failed to install Hello.apk on device 'emulator-5554!