這很簡單:我在Android模擬器1.6上使用Linux上的NetBeans。我在我的android手機上安裝了Logcat,但是讓消息讀取到某處的過程並不順利。使用Logcat和Emulator進行Android調試。可能嗎?
有人能告訴我如何讓Logcat在模擬器上運行嗎?有什麼我可以做的,看看調試消息,然後不得不復制apk到我的手機並測試它?
在此先感謝!
這很簡單:我在Android模擬器1.6上使用Linux上的NetBeans。我在我的android手機上安裝了Logcat,但是讓消息讀取到某處的過程並不順利。使用Logcat和Emulator進行Android調試。可能嗎?
有人能告訴我如何讓Logcat在模擬器上運行嗎?有什麼我可以做的,看看調試消息,然後不得不復制apk到我的手機並測試它?
在此先感謝!
您有一個用於查看調試日誌輸出幾個選項,假設你安裝SDK和命令路徑設置正確:
類型adb logcat
。將顯示連接的設備或運行模擬器的日誌輸出。我通常更喜歡adb logcat -v time
查看時間戳。
類型ddms
。這啓動了獨立版本的DDMS。它在底部有一個logcat顯示器。
安裝Eclipse的ADT擴展,並打開logcat視圖。 (由於您使用的NetBeans我想這是不是你想要做什麼,但我提到它的完整性。)
在任何情況下,無論您使用的互動是一樣的一個物理設備或軟件仿真器,因爲ADB守護進程隱藏了詳細信息。無論您爲設備做什麼,預計也可以用於仿真器。
如果您同時連接了設備和仿真器,則可以使用adb -e logcat
作爲仿真器,使用adb -d logcat
作爲器件。從獨立的DDMS或Eclipse中,只需從彈出菜單中選擇設備或模擬器即可。
現在 - 在SDK的Android 4.2 - 獨立顯示器的命令是: '... \ android-sdk \ tools \ monitor' 對於Windows上的本地安裝完整的命令是: '%LOCALAPPDATA%\ Android \ android-sdk \ tools \ monitor.bat' – Nux 2013-01-05 14:56:21
爲了澄清上述評論,設備監視器意味着獨立'ddms'的替代。(在命令行上運行'ddms'會顯示'DDMS的獨立版本已被棄用 請改用Android Device Monitor(工具/監視器)。)在Linux中,運行'monitor'應足以運行設備監視器。 – codermonkeyfuel 2017-03-09 19:54:43
SDK附帶一個稱爲ddms的方便工具,它應該位於SDK的工具文件夾中。 當模擬器正在運行,或者手機連接到您的機器時,它應該以ddms顯示,您可以以ddms顯示所有日誌輸出。
你能詳細說明一下嗎?我如何使用該命令? – DJTripleThreat 2010-04-06 22:43:34
剛剛從您的終端啓動ddms您應該看到其他所有 – Janusz 2010-04-07 07:25:05
如果你有安裝nbandroid你可以找到亞行logcat觀衆在NetBeans的下: 窗口 - >輸出 - > ADB登錄
--edit 只是跟進支柱上方,並用C開始:\ Program Files(x86)\ Android \ android-sdk-windows \ tools \ ddms這比netbeans中的更好。
使用Eclipse的過程非常簡單,但我不知道Eclipse是否適用於Linux。如果是,並且您願意切換使用它,請參閱其他問題以獲取有關如何設置調試的詳細信息。 http://stackoverflow.com/questions/2552568/whats-wrong-with-debugging-in-eclipse-on-android/2552801#2552801 – 2010-04-06 07:36:18
Eclipse IS可用於Linux。我可能會切換...我們會看到。 – DJTripleThreat 2010-04-06 22:42:23