5

我有 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 APIs [Android 2.3.3] 作为项目构建目标。

在 StackOverflow 中寻找解决方案我找到了这个答案:我应该担心 DDMS 控制台日志消息“无法绑定到本地 nnnn 以进行调试器”吗?

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

编辑

[已解决] 另一个重要的事情:我需要从谷歌获取密钥才能使用它的地图,但是当我插入指纹并尝试生成密钥时,谷歌没有给我它。我该如何解决这个其他问题?也许它与第一个有关?

这个问题是JDK 7引起的,获取MD5指纹的正确命令是:

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

4

1 回答 1

3

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

于 2013-01-23T08:35:02.933 回答