如何在NexusOne上调试我的Android应用程序

时间:2011-03-09 22:10:03

标签: android

我根植了我的NexusOne。我可以得到'adb shell和su'。

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

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

谢谢。

2 个答案:

答案 0 :(得分:0)

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

cd <android sdk root >/tools/ (or platform-tools/ for newer SDK's)
sudo ./adb kill-server
sudo ./adb devices

然后,这为adb提供了访问设备的正确权限。

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

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

答案 1 :(得分:0)

既然你可以看到一些应用程序而不是你的应用程序,我认为你有adb工作并且你的手机配置正确。

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

有关详情,请参阅the official docs。您不需要root设备来调试应用程序。