如何在NexusOne上调试我的Android应用程序
我已经扎根了我的NexusOne。我可以得到'adb shell和su'。如何在NexusOne上调试我的Android应用程序
但是,当我在NexusOne上部署和运行我的Android应用程序并启动我的应用程序时。在DDMS下(当然连接到电话),我看不到我的应用程序。我看到一些应用程序,但不是我的。
如何使我的应用程序在DDMS下可见,以便我可以在根用户的NexusOne上使用eclipse调试我的应用程序?
谢谢。
既然你可以看到一些应用程序,但不是你的,我假设你有adb工作和你的手机配置正确。
你需要检查接下来的事情是要确保“可调试”标志在您的应用程序清单设置。在AndroidManifest.xml中,将android:debuggable =“true”添加到元素。
请参阅the official docs了解更多信息。您不需要根植设备来调试应用程序。
在Ubuntu上我已经运行以下命令亚行正确识别我的设备:
cd <android sdk root >/tools/ (or platform-tools/ for newer SDK's)
sudo ./adb kill-server
sudo ./adb devices
这然后给亚行权的权限来访问设备。
然后在Eclipse看在DDMS角度来看,你选择要调试(左),然后看在logcat中(而不是终端)以查看日志的设备。
不是一个解决方案,但需要了解的,日志收集器是市场上一个免费的应用程序,其日志发送到任何电子邮件地址,并经常对调试有用。
在最新的SDK中,它位于“platform-tools” – MByD 2011-03-09 23:14:33
您必须在手机的设置中启用调试。 – Falmarri 2011-03-09 22:14:16