Android模拟器(无法绑定到本地8601用于调试器)

时间:2012-11-17 11:50:17

标签: java android windows emulation

我有Windows 8,JDK 7(7u9)和所有适用于Android的SDK。 当我尝试启动Android Emulator时,我在DDMS控制台上有以下消息:

[2012-11-17 12:34:32 - ddms] Can't bind to local 8601 for debugger 
[2012-11-17 12:34:39 - ddms] Can't bind to local 8606 for debugger
[2012-11-17 12:34:40 - ddms] Can't bind to local 8613 for debugger
[2012-11-17 12:34:40 - ddms] Can't bind to local 8619 for debugger
[2012-11-17 12:34:40 - ddms] Can't bind to local 8632 for debugger
[2012-11-17 12:34:40 - ddms] Can't bind to local 8635 for debugger
[2012-11-17 12:34:42 - ddms] Can't bind to local 8606 for debugger
[2012-11-17 12:34:44 - ddms] Can't bind to local 8638 for debugger
[2012-11-17 12:34:48 - ddms] Can't bind to local 8641 for debugger

我的AVD将Google API(10)作为目标,我的项目是一个测试谷歌地图的简单项目。它将Google API [Android 2.3.3]作为项目构建目标。

在StackOverflow中寻找解决方案我找到了这个答案:Should I worry about DDMS console log messages "Can't bind to local nnnn for debugger"?

我做到了,但我仍然有这个“问题”。 我该如何解决?

修改

[解决] 另一个重要的事情:我需要从谷歌拿密钥来使用它的地图,但是当我插入指纹识别器并尝试生成密钥时,谷歌不会给我它。 我怎样才能解决这个问题呢?也许它与第一个连接?

此问题是由JDK 7引起的,获取MD5指纹打印机的正确命令是:

keytool -keystore -v C:\ Users \ USER_NAME.android \ debug.keystore -list

1 个答案:

答案 0 :(得分:3)

经过多次研究,我发现消息“无法绑定到本地......”的问题是由于JRE的版本(最新的7)。它足以删除它并安装JRE版本6.38。