1. 程式人生 > >Crashlytics Android 異常報告統計管理

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.   附件