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

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

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

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

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

【问题讨论】:

标签: android failed-installation


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    运行下一条命令:

    adb kill-server
    adb start-server
    

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

    【讨论】:

      【解决方案3】:

      解决方法:

      1. (单独)启动模拟器并等待它完全加载。
      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】:

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

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

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

          我认为它有效...如果无效,请检查您的 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】:
                  1. 从模拟器中卸载 apk。
                  2. 尝试再次从 Eclipse 运行应用程序。
                  3. 请检查最低 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】:

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

                                      【讨论】:

                                      • 这应该是评论,而不是答案
                                      猜你喜欢
                                      • 1970-01-01
                                      • 2014-02-17
                                      • 2011-05-31
                                      • 1970-01-01
                                      • 1970-01-01
                                      • 2013-03-18
                                      • 2015-05-16
                                      • 1970-01-01
                                      相关资源
                                      最近更新 更多