Crashlytics Android 異常報告統計管理
Crashlytics使用說明(Android)
1. Crashlytics介紹
1) Crashlytic 成立於2011年,是專門為移動應用開者發提供的儲存和分析應用崩潰資訊的工具
2) 2013年1月,Crashlytics被Twitter收購,成為又一個成功的創業產品。被收購之後,由於沒有了創業公司的不穩定因素,我們更有理由使用它來分析應用崩潰資訊。
3) 使用Crashlytics的好處有:
l Crashlytics不會漏掉任何應用崩潰資訊
l Crashlytics可以像Bug管理工具那樣,管理這些崩潰日誌(例如:Crashlytics會根據每種型別的Crash的出現頻率以及影響的使用者量來自動設定優先順序)。個人認為這個統計crash資訊是Crashlytics最強大的地方。
l Crashlytics可以每天和每週將崩潰資訊彙總發到你的郵箱,所有資訊一目瞭然
2. Crashlytics使用
2.1申請帳號
Crashlytics的服務是免費提供的,但是並不能直接註冊使用,需要先申請,開啟Crashlytic的官網 ,輸入自己的郵箱申請使用。如下圖所示:
提交完郵箱之後,你的申請會放在Crashlytics的申請佇列中,網頁跳轉到如下介面。
在這個介面的右側,你可以提供更多有效資訊來讓Crashlytics優先處理你的申請,建議大家都填上更多自己的資訊。如果順利,通常1-2天左右,你就會收到Crashlytics發來的申請通過郵件,如下圖所示,通過郵件連結跳轉到註冊介面,填寫密碼即可完成註冊。
2.2他人邀請
若上面已經申請好了賬號就不必進行此步驟。
這種方式是通過他人已有的賬號邀請,進入一個Team,這個方式會很快,幾分鐘就可以了。
2.3在eclipse中安裝Crashlytics外掛
安裝完後需要重啟eclipse,在工具欄會多出一個圖示
點選上面的圖示,輸入註冊時的郵箱和密碼即可使用了
3. Crashlytics Demo
1)新建一個Android工程,取名為 CrashTest,
Q
2)在MainActivity的onCreate()方法中新增一個模擬的異常
<span style="font-size:18px;">import com.crashlytics.android.Crashlytics; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Crashlytics.start(this); setContentView(R.layout.activity_main); throw new RuntimeException("This is a crash!"); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } } </span>
3)點選eclipse工具欄中crashlytics的按鈕,登陸賬號,登陸之後看到列表中有一個CrashTest專案
4)點next,這一步可能需要幾分鐘,Crashlytics需要分析工程中的檔案,有時候需要重啟eclipse,才行。完成後可以看到以下介面,紅色部分是將會在相應檔案中新增的程式碼,這裡不需要手動修改任何檔案,直接點next即可。
5)完成啦,你會看到下面的圖
6)下面就是測試啦,將應用安裝在手機上(貌似在模擬器上Crashlytics不起作用),由於之前在MainActivity埋藏了一個人為的異常,所以程式一啟動就會崩潰。
7)檢視crash報告
a)點選工具欄中的按鈕,可以看到如下介面,表示已經發送了報告,點選它會跳轉到網頁中
b)在網頁https://crashlytics.com/中檢視(登陸名:郵箱地址),如下介面;
4. 幾點注意事項
5. 附件