模拟器-5554已断开连接!取消'com.example.merhaba.Main活动启动'!

时间:2013-03-05 11:27:38

标签: android

我开始用eclipse IDE编写android应用程序。但是当我运行应用程序时,我正在将模拟器-5554断开连接!取消'com.example.merhaba.Main活动启动'!错误。我该怎么办?

6 个答案:

答案 0 :(得分:9)

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

所以eclipse中推荐的步骤是:

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

    1. 打开Android虚拟设备管理器
    2. 选择您用于应用的AVD。
    3. 按开始按钮,等待新表单显示调用(启动选项)。
    4. 选中“擦除用户数据”框并点击“启动”按钮。
    5. 这应该有用。

      ---或---

      1. 打开Android虚拟设备管理器
      2. 删除您用于应用的AVD。
      3. 制作新的AVD。
      4. 启动新的AVD。
      5. 这也应该有用。

        - 或 -

        试试这个.. 转到DDMS透视图 - >选择设备 - >转到窗口 - >导航 - >显示视图菜单 - >重置adb ..。

        再次享受您的模拟器!

答案 1 :(得分:4)

这解决了我:

1)保持Eclipse打开,即使Eclipse没有找到它,模拟器也会打开。

2)在命令行类型中:

adb kill-server

然后当提示回来时,输入

adb start-server

3)再次启动adb后,尝试再次从Eclipse运行项目。

答案 2 :(得分:3)

您可以从Window任务管理器中删除ADB,但我建议您终止ADB进程。右键单击任务管理器上的adb,然后单击END Process TREE。这对我有用,我相信它会帮助你解决问题。但请确保您已获得AVD认可。要执行此操作,请单击窗口 - AVD管理器 - 单击要用于突出显示它的AVD,然后单击“开始”选项卡 - 将打开启动选项。单击擦除用户数据,然后单击LAUNCH。这将帮助您在开始杀死Adb进程树之前启动已识别的AVD,如前所述。这对我来说真的很神奇。执行此操作后尝试运行该程序。如果您收到“活动无效”等错误,请不要惊慌。这不是错误,但只是告诉您,您正在重新运行程序而不对代码进行任何更改或更新。您只需单击模拟器上的向后按钮,然后再次运行,您就不会再看到该错误。

答案 3 :(得分:2)

转到run-> configuration-> Target->选择Avd - >运行。它解决了我让我疯狂的问题

答案 4 :(得分:1)

重新启动你的eclipse并再次运行

答案 5 :(得分:1)

转到设备视图,右上角有一个向下箭头,稍后再点击重置adb ..在几秒钟后尝试重新运行应用程序,它应该可以正常工作。