2

我能够在两台不同的计算机上调试我的 Android 应用程序,但已经有一段时间没有这样做了。昨天,我尝试在这两台计算机上调试我的 Android 应用程序,但未能成功。

  1. 当我使用命令“adb devices”时,我的设备会被列出。
  2. 我的设备是三星 S II LTE,但操作系统版本已更改。当一切正常时,它是 Android 4.0.3,现在是 4.0.4。
  3. 我的设备确实出现在 Eclipse“Android 设备选择器”>“选择一个正在运行的 Android 设备”中,但“调试”列是空白的,如果我尝试使用该条目进行调试,我的应用程序将安装到设备中并执行,但未调试。
  4. 是的,我在应用程序清单中明确指定了“可调试”,尽管它实际上不应该是必需的。
  5. 我尝试安装最新版本的 Kies(以及随附的 USB 驱动器)。
  6. 我尝试直接从三星安装 USB 驱动程序。
  7. 是的,“设置”>“开发者选项”>“USB调试”被选中。

然而,所有这些努力并没有使 Eclipse/Samsung Android S II LTE (4.0.4) 调试成为可能。我还注意到有一个适用于 Android 4.0.3 的 SDK,但没有适用于 Android 4.0.4 的 SDK。

由于 Android 4.0.4,我无法调试我的应用程序吗?SDK 不可用?

更好的是......我是否可以再次在我的设备上调试我的应用程序,如果可以,我该怎么做?

非常感谢任何可以帮助我的人!

4

2 回答 2

0

你的问题听起来还不错。确保您已更新 Eclipse 和您的 SDK/工具。确保您已关闭并打开手机。

您应该首先尝试调试一个新的空 Android 项目。那样有用吗?

可以通过 DDMS 访问 logcat 吗?如果没有,您可以通过命令行运行和访问 logcat(无需通过 Eclipse)吗?

你设置了一些断点吗?在您的项目中,您是否右键单击它,然后选择 Debug as Android Application?

于 2013-01-30T00:24:42.440 回答
0

您的问题是 Windows 无法识别您的设备。

我建议您为您的三星 Galaxy SII 安装正确的驱动程序,或者您可以安装三星 Kies,它附带一组适用于您的 Android 开发的驱动程序。

于 2013-09-11T12:02:04.830 回答