2011-01-09 91 views
8

我的客戶遇到了我的應用程序問題,並且我無法在我的開發手機上重現問題。如何調試這個問題? Android Log類很棒,但我的客戶不知道如何使用'adb'或USB調試電纜。有什麼方法可以將日誌輸出重定向到手機SD卡上的文件?然後客戶可以輕鬆地將日誌文件發送給我。即使這種重定向需要編程,我至少可以分發一個「調試」版本的應用程序。重定向日誌輸出到客戶手機上的SD卡

感謝, 湯姆

回答

7

嘗試使用Logger類。該程序是等於你在一個普通的Java應用程序做什麼:

try { 
    FileHandler handler = new FileHandler("logfile.log"); 

    Logger logger = Logger.getLogger("com.somename"); 
    logger.addHandler(handler); 

} catch (IOException e) { 

} 

實際記錄到文件然後可以這樣進行:

logger.log(Level.WARNING, "Log message") 

祝你好運!

7

讓他們從市場上安裝免費的應用程序'Catlog',它可以通過電子郵件向您發送logcat輸出。我發現99%的應用用戶能夠遵循簡單的指令並獲得需要的輸出!

+1

很好的答案!我安裝了類似的應用程序https://market.android.com/details?id=org.jtb.alogcat.donate&feature=search_result – 2011-09-17 08:29:12

1

有崩潰報告的免費和付費服務,你可能想檢查它們.. 唯一的缺點是,無需用戶交互自動發送catlog,你的應用程序需要額外的權限。 這些通常是READ_LOGS,INTERNET,WRITE_EXTERNAL_STORAGE權限和取決於應用程序的類型,可以影響你的客戶多少信任你。例如,如果沒有在線同步功能,我會驚訝myTasksApp需要互聯網許可。反正..這裏是解決方案(名單將被更新):

我希望你發現這很有用。

+1

我相信每一個好的答案都必須用正確的語法和語法以良好的英語書寫。 Plz採取總和時間2下次修復ur縮寫:-) – 2015-02-20 13:08:22

相關問題