我正在为 android 开发使用 Eclipse ADT 插件。我遇到了一些问题,我删除了所有现有的模拟器并创建了一个新模拟器。当我运行一个Android项目并启动模拟器时,它甚至会在启动 Android 操作系统之前弹出并冻结黑屏。
并且进度标签显示,No operations to display at this time.
和 logcat 一遍又一遍地显示I/ServiceManager(270): Waiting for service SurfaceFlinger...
。 控制台显示
[2013-12-02 14:54:03 - Emulator] emulator: warning: opening audio input failed
[2013-12-02 14:54:03 - Emulator]
[2013-12-02 14:54:04 - AndroidV4Virtusel] New emulator found: emulator-5554
[2013-12-02 14:54:04 - AndroidV4Virtusel] Waiting for HOME ('android.process.acore') to be launched...
但模拟器从未启动过。虽然我重启了IDE,但没有rusalt。
当我使用 DDMS 透视图重新启动 adb 时,会出现以下错误。
[2013-12-02 15:22:50 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2013-12-02 15:22:51 - DeviceMonitor] Connection attempts: 1
avd管理员还会将模拟器显示为有效的模拟器
当我关闭模拟器时,控制台显示,
[2013-12-02 15:34:23 - hierarchyviewer]Unable to get view server version from device emulator-5554
[2013-12-02 15:34:23 - hierarchyviewer]Unable to get view server protocol version from device emulator-5554
[2013-12-02 15:34:23 - ViewServerDevice]Unable to debug device: My1 [emulator-5554]
[2013-12-02 15:34:23 - hierarchyviewer]Missing forwarded port for emulator-5554
[2013-12-02 15:34:23 - hierarchyviewer]Unable to get the focused window from device emulator-5554
有人可以帮助我吗?谢谢!!!
答案 0 :(得分:17)
要解决此问题,请转到Window - >开放视角 - > DDMS。 在DDMS视图中,查找屏幕左侧的设备。你应该看到一个大约有12个图标的栏。单击向下箭头,然后单击“重置ADB”。它应该在之后工作。
答案 1 :(得分:2)
在这种情况下,我能够使用 Android 2.2 运行模拟器。但无法在 Android 4.2 中运行模拟器,这是我的应用程序目标。所以我刚刚删除了Android 4.2(API 17),然后重新安装它。稍后在模拟器上启动正常。谢谢!
答案 2 :(得分:0)
我建议你使用蓝色堆栈作为你的模拟器..它真的更快更有效..如果你正在使用蓝色堆栈,首先启动你的蓝色堆栈,然后eclipse或你正在使用的IDE ...
你也可以看看
http://infopulseukraine.com/eng/blog/Software-Development/Mobile/Bluestacks_Eclipse/
答案 3 :(得分:0)
作为Jimi答案的扩展,重启adb的最简单方法是在控制台窗口中输入以下命令:
adb kill-server
如果您收到有关未找到adb命令的错误,则可以将android系统工具路径添加到环境变量中的PATH键,或者只需导航到tools目录并从那里执行命令:
./AndroidSdk/platform-tools
杀死服务器后,请输入以下命令确保重新启动服务器:
adb devices
其中应显示已连接设备的列表。
重新启动adb后,设备管理器应自动刷新,否则请尝试重新启动设备管理器或选择刷新窗口按钮。
答案 4 :(得分:-1)
你的AVD属性可能有问题,将其更改为与Android项目兼容的地方,这就是全部。