6

我开始用 Eclipse IDE 编写 android 应用程序。但是当我运行应用程序时,我将 emulator-5554 断开连接!取消“com.example.merhaba.Main 活动启动”!错误。我能做些什么?

4

6 回答 6

9

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

所以eclipse中推荐的步骤是:

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

- - 或者 - -

  1. 打开 Android 虚拟设备管理器
  2. 选择您用于应用的 AVD。
  3. 按下开始按钮并等待一个名为(启动选项)的新表单出现。
  4. 选中“擦除用户数据”框并点击“启动”按钮。

这应该有效。

- - 或者 - -

  1. 打开 Android 虚拟设备管理器
  2. 删除您用于应用的 AVD。
  3. 创建一个新的 AVD。
  4. 开始新的 AVD。

这也应该有效。

- 或者 -

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

再次享受您的模拟器!

于 2013-03-05T11:29:56.127 回答
4

这为我解决了它:

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

2)在命令行类型中:

adb 杀死服务器

然后当提示回来时,输入

adb 启动服务器

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

于 2013-03-13T17:06:41.220 回答
3

您可以从窗口任务管理器中终止 ADB,但我建议您终止 ADB 进程. 通过右键单击任务管理器上的 adb,然后单击结束进程树。这对我有用,我相信它会帮助你解决问题。但请确保您的 AVD 已被识别。为此,单击窗口--AVD 管理器--单击要用于突出显示它的 AVD,然后单击“开始”选项卡--打开启动选项。单击擦除用户数据,然后单击启动。如前所述,这将帮助您在继续杀死 Adb 进程树之前启动已识别的 AVD。这对我来说很神奇。完成此操作后,尝试运行该程序。如果您收到“活动不工作”之类的错误,请不要惊慌。这不是一个错误,但它只是告诉您您正在再次运行您的程序,而没有对代码进行任何更改或更新。

于 2014-01-18T10:01:59.283 回答
2

转到运行-> 配置-> 目标-> 选择 Avd -> 运行它。它解决了让我发疯的问题

于 2013-11-02T12:10:36.283 回答
1

只需重新启动您的 Eclipse 并再次运行它

于 2013-03-05T11:29:25.097 回答
1

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

于 2013-03-05T11:31:01.610 回答