2010-04-05 61 views
18

這很簡單:我在Android模擬器1.6上使用Linux上的NetBeans。我在我的android手機上安裝了Logcat,但是讓消息讀取到某處的過程並不順利。使用Logcat和Emulator進行Android調試。可能嗎?

有人能告訴我如何讓Logcat在模擬器上運行嗎?有什麼我可以做的,看看調試消息,然後不得不復制apk到我的手機並測試它?

在此先感謝!

+0

使用Eclipse的過程非常簡單,但我不知道Eclipse是否適用於Linux。如果是,並且您願意切換使用它,請參閱其他問題以獲取有關如何設置調試的詳細信息。 http://stackoverflow.com/questions/2552568/whats-wrong-with-debugging-in-eclipse-on-android/2552801#2552801 – 2010-04-06 07:36:18

+0

Eclipse IS可用於Linux。我可能會切換...我們會看到。 – DJTripleThreat 2010-04-06 22:42:23

回答

21

您有一個用於查看調試日誌輸出幾個選項,假設你安裝SDK和命令路徑設置正確:

  1. 類型adb logcat。將顯示連接的設備或運行模擬器的日誌輸出。我通常更喜歡adb logcat -v time查看時間戳。

  2. 類型ddms。這啓動了獨立版本的DDMS。它在底部有一個logcat顯示器。

  3. 安裝Eclipse的ADT擴展,並打開logcat視圖。 (由於您使用的NetBeans我想這是不是你想要做什麼,但我提到它的完整性。)

在任何情況下,無論您使用的互動是一樣的一個物理設備或軟件仿真器,因爲ADB守護進程隱藏了詳細信息。無論您爲設備做什麼,預計也可以用於仿真器。

如果您同時連接了設備和仿真器,則可以使用adb -e logcat作爲仿真器,使用adb -d logcat作爲器件。從獨立的DDMS或Eclipse中,只需從彈出菜單中選擇設備或模擬器即可。

+1

現在 - 在SDK的Android 4.2 - 獨立顯示器的命令是: '... \ android-sdk \ tools \ monitor' 對於Windows上的本地安裝完整的命令是: '%LOCALAPPDATA%\ Android \ android-sdk \ tools \ monitor.bat' – Nux 2013-01-05 14:56:21

+0

爲了澄清上述評論,設備監視器意味着獨立'ddms'的替代。(在命令行上運行'ddms'會顯示'DDMS的獨立版本已被棄用 請改用Android Device Monitor(工具/監視器)。)在Linux中,運行'monitor'應足以運行設備監視器。 – codermonkeyfuel 2017-03-09 19:54:43

5

SDK附帶一個稱爲ddms的方便工具,它應該位於SDK的工具文件夾中。 當模擬器正在運行,或者手機連接到您的機器時,它應該以ddms顯示,您可以以ddms顯示所有日誌輸出。

+0

你能詳細說明一下嗎?我如何使用該命令? – DJTripleThreat 2010-04-06 22:43:34

+0

剛剛從您的終端啓動ddms您應該看到其他所有 – Janusz 2010-04-07 07:25:05

18

如果你有安裝nbandroid你可以找到亞行logcat觀衆在NetBeans的下: 窗口 - >輸出 - > ADB登錄

--edit 只是跟進支柱上方,並用C開始:\ Program Files(x86)\ Android \ android-sdk-windows \ tools \ ddms這比netbeans中的更好。

相關問題