如何在NexusOne上调试android应用程序

如何在NexusOne上调试android应用程序,android,Android,我已经在NexusOne上扎根了。我可以得到“亚洲开发银行贝壳和苏” 但当我在NexusOne上部署并运行android应用程序并启动应用程序时。在DDMS(当然是连接到手机)下,我看不到我的应用程序。我看到一些应用程序,但不是我的 如何使我的应用程序在DDMS下可见,以便在根NexusOne上使用eclipse调试我的应用程序 谢谢。在ubuntu上,我必须为adb运行以下命令才能正确识别我的设备: cd <android sdk root >/tools/ (or platfor

我已经在NexusOne上扎根了。我可以得到“亚洲开发银行贝壳和苏”

但当我在NexusOne上部署并运行android应用程序并启动应用程序时。在DDMS(当然是连接到手机)下,我看不到我的应用程序。我看到一些应用程序,但不是我的

如何使我的应用程序在DDMS下可见,以便在根NexusOne上使用eclipse调试我的应用程序


谢谢。

在ubuntu上,我必须为adb运行以下命令才能正确识别我的设备:

cd <android sdk root >/tools/ (or platform-tools/ for newer SDK's)
sudo ./adb kill-server
sudo ./adb devices
cd/tools/(或平台工具/用于较新的SDK)
sudo./adb kill服务器
sudo./adb设备
这样,adb就有权访问这些设备

然后在Eclipse的DDMS透视图中,选择要调试的设备(在左侧),然后在logcat中(而不是终端)查看日志


Log Collector不是一个解决方案,但很有用。Log Collector是市场上的一个免费应用程序,它可以将日志发送到任何电子邮件地址,并且通常对调试很有用。

由于您可以看到一些应用程序,但看不到您的应用程序,我假设您的adb工作正常,并且您的手机配置正确

接下来需要检查的是确保在应用程序清单中设置了“可调试”标志。在AndroidManifest.xml中,将android:debuggable=“true”添加到元素中


更多信息,请参阅。调试应用程序不需要根设备。

您必须在手机的设置中启用调试。在最新的SDK中,它位于“平台工具”下