2014-10-20 37 views
1

我製作了我的應用程序並將其發佈出去。它已被下載了大約7000次。它從api 8運行到api 19。android-如何檢測我的應用程序錯誤並修復它們

在發佈之前,我已經在3種不同的真實設備上進行了測試(不是虛擬的),它沒問題。

現在,大約有10個用戶說應用程序在不同的部分崩潰,它困擾着我。

如何在沒有真實設備的情況下找到這些問題?虛擬設備的工作原理是否一樣?有沒有其他方法可以找出問題?任何方式我可以從應用程序報告問題並解決它?

感謝

+0

技術上模仿真實的設備,所以它們應該導致與真實設備相同的錯誤。另一種查看崩潰問題的方法是向您的應用程序添加一些報告代碼,例如應用程序崩潰時向您發送日誌文件 – AmaJayJB 2014-10-20 08:17:32

回答

1

有很多方法可以做到這一點,所以沒有確切的答案。

但我這樣做的方式是通過谷歌分析。我擴展了應用類,只是發送捕獲的異常爲Google Analytics,

@Override 
public void onCreate() 
{ 
    super.onCreate(); 

    Thread.setDefaultUncaughtExceptionHandler (new Thread.UncaughtExceptionHandler() 
    { 
     @Override 
     public void uncaughtException (Thread thread, Throwable e) 
     { 
      tracker.send(new HitBuilders.ExceptionBuilder() 
      .setDescription(Arrays.toString(e.getStackTrace())) 
      .setFatal(true) 
      .build()); 
      e.printStackTrace(); 
      System.exit(1); 
     } 
    }); 
    //... 

但正如我所說,你可以處理這個自己的路。

1

使用bugsense,它會爲你提供詳細的故障報告

轉到這裏,並註冊和創建一個新項目 並按照虛擬設備來進行的說明

https://mint.splunk.com

相關問題