我已經紮根了我的NexusOne。我可以得到'adb shell和su'。如何在NexusOne上調試我的Android應用程序
但是,當我在NexusOne上部署和運行我的Android應用程序並啓動我的應用程序時。在DDMS下(當然連接到電話),我看不到我的應用程序。我看到一些應用程序,但不是我的。
如何使我的應用程序在DDMS下可見,以便我可以在根用戶的NexusOne上使用eclipse調試我的應用程序?
謝謝。
我已經紮根了我的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