【问题标题】:Why do I get a emulator-5554 disconnected message为什么我会收到 emulator-5554 断开连接的消息
【发布时间】:2011-01-20 22:55:00
【问题描述】:

当我启动我的 android 模拟器时,它需要一些时间然后它会显示 emulator-5554 断开连接消息。谁能告诉我是什么问题?

【问题讨论】:

标签: android emulation


【解决方案1】:

这发生在我身上,显然另一个应用程序(在我的例子中是 VideoStream)正在使用与 adb 相同的端口。要解决此问题,请使用 PowerShell(具有提升的权限)查找正在使用您收到错误的端口的进程:

Get-Process -Id (Get-NetTCPConnection -LocalPort portNumber).OwningProcess

您将知道 PID,因为它显示在 Id 列上。

然后打开任务管理器并右键单击顶部的项目栏(名称,状态...)并启用PID以查看进程ID。然后寻找你之前搜索得到的PID并杀死它。

这为我解决了问题。

【讨论】:

    【解决方案2】:

    我按照以下步骤解决了,

    • 运行模拟器
    • 保留模拟器,(不管出现同样的错误)
    • 确保模拟器的主屏幕出现
    • 转到窗口 -> 显示透视图 -> DDMS -> 在设备面板中 -> 在角落下拉菜单中
    • 重置 adb

    希望对你有帮助。

    【讨论】:

      【解决方案3】:

      尝试从 AVD 管理器运行模拟器。等到您进入主屏幕,然后运行您的项目。

      【讨论】:

        【解决方案4】:

        我今天遇到了同样的情况:从 AVD 管理器启动模拟器,启动后它在 DDMS 中显示为脱机,重置 ADB 没有帮助 - 它尝试启动多次,结果相同,处于脱机状态。另一个症状是模拟器在点击它时没有反应。毕竟我意识到原因是模拟器保存了最后一个执行状态,它可能崩溃了。为了解决这个问题,我在模拟器启动时取消了“从快照启动”选项。这对我有用。

        【讨论】:

          【解决方案5】:

          Goto-->Prefrencess-->Android-->DDMS--> 1.可见复选框Use ADBHost, 2.ADB连接超时到1000000, 3.Method Profile Buffer大小由8MB变为20MB。

          这是拥有低端机器的开发者将面临这个问题的解决方案。 请检查一下。

          【讨论】:

            【解决方案6】:

            See Related post

            Another related post

            And another

            这对我来说适用于 Linux:

            • 运行模拟器(等待模拟器主屏幕加载)
            • 单击窗口 > 打开透视图 > DDMS
            • 在设备面板中,单击下拉菜单 > 重置 adb
            • 运行项目

            【讨论】:

              【解决方案7】:

              请注意,要找到“重置 adb”选项,您必须单击设备视图右侧相机旁边的向下箭头。箭头可能会像设备工具栏上的其他所有内容一样显示为灰色。过去有时需要几个小时才能成功启动模拟器,因为在我发现这个选项以及它被埋在哪里之前会不断断开连接。

              【讨论】:

                【解决方案8】:

                那好像是1.6的问题

                升级到 2.1,它就会消失。

                【讨论】:

                  【解决方案9】:

                  在 Eclipse IDE 中打开 Android 的设备视图。然后单击设备菜单上的 Reset Adb 菜单项。然后再次运行您的应用程序。

                  【讨论】:

                  • 设备列表对我来说是空的;当我点击Reset Adb时,在模拟器中运行的设备会出现一段时间,然后又消失,控制台输出中会出现另一条disconnected消息。
                  【解决方案10】:

                  我发现的问题在于该项目没有在 AVD 管理器中为其定义适当的虚拟设备。

                  所以eclipse中推荐的步骤是:

                  1. 转到“项目”-> 属性-> Android。
                  2. 在右侧窗格中,查看项目构建目标中选中的行。
                    记住所选行中显示的目标平台号
                  3. 转到“Windows”-> AVD 管理器。
                  4. 检查现有 Android 虚拟设备列表,寻找与您为项目设置的平台和 API 级别相匹配的设备(请参阅上面的步骤 #2)。
                  5. 如果没有包含适用于您平台的 AVD 的行(我怀疑),请使用“新建”按钮添加它。
                  6. 将打开“创建新的 Android 虚拟设备”窗口。设置新的设备名称。在“目标”选择框中为您的项目选择合适的平台。

                  再次享受您的模拟器!

                  【讨论】:

                    【解决方案11】:

                    重启模拟器

                    Select & Right Click on Android Project
                    Run Configurations
                    Go to tab Target 
                    Enable option Wipe User Data on Emulator launch parameters
                    Run Application
                    

                    如果您使用的是其他 IDE,您可以使用 -wipe-data 标志重新启动模拟器,以删除模拟器在之前运行中创建的所有临时文件。

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2019-08-11
                      • 1970-01-01
                      • 1970-01-01
                      • 2014-04-12
                      • 2015-01-25
                      相关资源
                      最近更新 更多