我有 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