我有Windows 8,JDK 7(7u9)和Android的所有SDK。 当我尝试启动Android模拟器时,我在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)为目标,我的项目是testingGoogle地图的简单项目。 它具有Google API [Android 2.3.3]作为项目构build目标。
在StackOverflow寻找解决scheme我发现这个答案: 我应该担心DDMS控制台日志消息“无法绑定到本地nnnndebugging器”?
我做到了,但是我仍然有这个“问题”。 我该如何解决呢?
编辑
[解决]另一个重要的事情:我需要从谷歌的密钥使用其地图,但是当我插入指纹,并尝试生成密钥,谷歌不给我。 我怎样才能解决这个问题? 也许它是连接到第一个?
这个问题是由JDK 7引起的,获得MD5指纹打印机的正确命令是:
keytool -keystore -v C:\ Users \ USER_NAME.android \ debug.keystore -list
经过多次研究,我发现消息“不能绑定到本地…”的问题是由于JRE(最新的7)的版本。 只要将其删除并安装JRE版本6.38即可。