【问题标题】:Android Debugging with Eclipse on my HTC Evo: Augh!在我的 HTC Evo 上使用 Eclipse 进行 Android 调试:哎呀!
【发布时间】:2010-10-16 14:24:36
【问题描述】:

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

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

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

*W*hat a *T*errible *F*ailure(正如 api 如此巧妙地表达的那样)!

(哦,看...一个格式错误。看起来粗体文本需要 空白 2010 年 10 月 15 日正常运行)

我尝试了不同的 android 连接类型(仅充电、磁盘驱动器、HTC Sync 和 USB 网络共享),但均无济于事。在屈服于不可避免的情况并重新安装 3.5 之前,我已经尝试了 Eclipse 3.6 一段时间。我用模拟器玩了一阵子,但遇到了一系列不同的问题(每次我想进行更改时都必须重新启动模拟器……Eclipse 的自动构建/热插拔让我被宠坏了)。

我可以添加(或删除)AndroidManifest.XML 来处理这个问题吗?也许是一个神奇的咒语?我必须每天三遍地坐在用仁大师的大而邋遢的胡须编织而成的地毯上向圣何塞祈祷吗?我的 Evo 不是 Kosher 吗?调试时我必须“天衣无缝”吗?我应该教我的笔记本电脑跪下吗?

【问题讨论】:

  • 好的,debuggable 标志似乎已经解决了 Log.d() 的 logCat 问题,但我仍然无法连接调试会话:[2010-10-16 09: 36:48 - Grr] 启动错误:无法连接到远程 VM。连接被拒绝。
  • 仍然无法连接调试会话。在日志中我发现了一个异常(我使用的是不同的机器或者我会发布堆栈跟踪),关于“绑定不是支持的协议”?!这台机器有无线连接,但我看不出这会如何改变可用的协议......

标签: java android eclipse debugging


【解决方案1】:

您是否遵循here 的所有要点?您需要在清单中设置一个标志,并在实际设备上启用调试。

【讨论】:

  • 我在设备上打开了调试,但错过了标志。谢谢!您会认为当您启动应用程序的调试会话时,eclipse 会自动添加它。可能不会。功能请求!
  • 糟糕...说话太早了。可调试标志使 logCat 工作正常,但我仍然无法连接调试会话...我将更新问题。
【解决方案2】:

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

我发现一个 IOException 隐藏在我的 DDMS 日志中:协议系列不支持地址系列:绑定

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

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

【讨论】:

    【解决方案3】:

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

    但是 - 正如你所建议的,我的胡须昨天确实很邋遢,并且调试器正在工作。从那以后我就刮胡子了。显然是个坏主意。

    严重 - 我关闭了 Evo 和计算机(运行 Vista 的 HP),从两者中取出电池,然后重新开始。结果一样,就是没有调试。

    【讨论】:

    • 第一个提示:不要使用 HELIOS。 android插件有很多问题。无论如何,我尝试使用它,然后放弃了。是的,您必须重新安装 Galileo 文件夹中的所有插件。好消息:它们很好地共存(或者这可能是我的问题?)
    猜你喜欢
    • 2015-02-11
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多