好,朋友们。
我真的很生气。昨天搜索了 4 小时,今天搜索了 3 小时。转到 android 开发者网站上的疑难解答页面,我在其中找到了以下几点:
- 如果模拟器正在运行,请退出
- 检查任何模拟器进程是否被杀死(有时它们可以挂起,在 unix 或 mac 上使用 ps,或在 Windows 的进程视图中使用任务管理器)。
- 退出 Eclipse
- 在命令行中,键入:adb kill-server
- 启动 Eclipse 并重试
这不是很准确,所以这对我有帮助:因为很明显 Eclipse 在启动后没有与模拟器通信,所以我只尝试了前面故障排除中的第 4 点 -在两个 Eclipse 时运行“adb kill-server”和模拟器正在运行。
回到 Eclipse 后,我可以在控制台中看到新的日志,提示我安装 .apk 并运行一些意图。切换回模拟器后,令人惊讶的是,应用程序在那里并且正在运行!!!
当您的系统 PATH 中没有 adb.exe 时如何在 Windows 上运行命令的小提示:
打开 cmd.exe,找到并打开安装了您的 Android SDK 的文件夹,然后浏览到文件夹 platform-tools。然后将文件adb.exe拖到cmd中,在adb.exe的路径后面写上参数kill-server,回车。
现在的命令应该作为我的示例(可能会因您安装 SDK 的位置而异):
"C:\Program Files (x86)\Android\android-sdk-windows\platform-tools\adb.exe" kill-server
瞧 - 它应该完成!
希望您对此表示赞赏,并且它将帮助许多其他面临与我相同问题的用户...
注意:如果杀死 adb 服务器后没有任何反应(最终您可以看到连接到 adb [emulator] 的尝试不成功),只需再次运行项目(不要关闭模拟器!)。因为我在模拟器关闭后第一次运行项目时总是遇到这个问题,这总是对我有帮助!