2011-03-09 24 views
0

我已经扎根了我的NexusOne。我可以得到'adb shell和su'。如何在NexusOne上调试我的Android应用程序

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

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

谢谢。

+0

您必须在手机的设置中启用调试。 – Falmarri 2011-03-09 22:14:16

回答

0

既然你可以看到一些应用程序,但不是你的,我假设你有adb工作和你的手机配置正确。

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

请参阅the official docs了解更多信息。您不需要根植设备来调试应用程序。

0

在Ubuntu上我已经运行以下命令亚行正确识别我的设备:

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

这然后给亚行权的权限来访问设备。

然后在Eclipse看在DDMS角度来看,你选择要调试(左),然后看在logcat中(而不是终端)以查看日志的设备。

不是一个解决方案,但需要了解的,日志收集器是市场上一个免费的应用程序,其日志发送到任何电子邮件地址,并经常对调试有用。

+0

在最新的SDK中,它位于“platform-tools” – MByD 2011-03-09 23:14:33

相关问题