在我的HTC Evo上使用Eclipse进行Android调试:Augh!

时间:2010-10-16 14:24:37

标签: java android eclipse debugging

我已打开USB调试。我有最新的HTC Sync和android SDK组件。我在Windows XP上使用Eclipse 3.5。我正在运行Android 2.2,并且要求2.1作为调试器中的最小值。我几乎每天都在Eclipse / Java工作,并且已经有好几年了。我甚至在工作时编写了一个Eclipse插件,因为我输入的内容...... Eclipse和Java都不是我的新手。

当我为“Skeleton App”示例项目启动调试会话时,我可以看到我的Evo,并且我应该选择它来启动活动(带有任何新保存的更改)。

但是:我的断点被忽略 logCat 看不到我的应用程序的输出(见下面的评论)。

* W *帽子* T *糟糕* F * ailure(因为api如此巧妙地说出来)!

(哦,看看......一个格式错误。看起来像粗体文字需要空格才能正常运行10/15/2010)

我尝试了不同的Android连接类型(仅充电,磁盘驱动器,HTC同步和USB网络共享)无济于事。我已经尝试过Eclipse 3.6,然后屈服于不可避免的并重新安装3.5。我和模拟器聊了一会儿,但遇到了一系列不同的问题(我每次想要改变时都要重新启动模拟器...... Eclipse的自动构建/热插拔让我变坏了。)

我可以添加(或删除)AndroidManifest.XML来解决这个问题吗?也许是一个神奇的咒语?我必须每天三次在由内核大师的巨大而邋beard的胡须编织的地毯上向圣何塞祈祷吗?我的Evo不是犹太洁食吗?在调试时我必须“穿着天空”吗?我应该教我的笔记本电脑进行genuflect吗?

3 个答案:

答案 0 :(得分:1)

您是否关注了here的所有积分?您需要在清单中设置一个标志,并在实际设备上启用调试。

答案 1 :(得分:1)

我找到了调试器问题的解决方案。谷歌又来了:

我在我的DDMS日志中发现了一个隐藏的IOException:协议族不支持的地址族:bind

谷歌搜索,加上“android”出现了answer in the first link。 Windows Vista将“localhost”指定为“::: 1”,但android还没有真正支持IPv6。将localhost更改为“127.0.0.1”解决了该问题。

这在c:/ windows / system32 / drivers / etc / hosts中定义。我需要“以管理员身份”运行记事本以保存更改。

答案 2 :(得分:0)

我也有HTC Evo 4G,并且Eclipse Helios(3.6)也遇到了相同的调试问题。我刚学会在一两天前使用这个调试器,它工作正常。我注意到在最后一两天还有一个自动Android操作系统更新。也许这只是一个巧合。

但是 - 正如你的建议,昨天我的胡子确实很邋and,调试器正在工作。我已经刮胡子了。显然是个坏主意。

严肃对待 - 我关闭了Evo和电脑(HP运行Vista),从两者中取出电池,然后重新开始。结果相同,即没有调试。