注冊Fabric賬號
到fabric官網注冊賬號, fabric官網: https://get.fabric.io 或 www.fabric.io-
安裝Fabric插件
在Android Studio中安裝Fabric插件, 操作如下:
安裝Fabric插件.png
由于我已經安裝了Fabric插件, [4] 處的Install按鈕已經沒有了. 安裝成功后, 重啟Android Studio, 重啟后Android Studio的工具欄會出現(xiàn)一個Fabric的小圖標, 如下:
.png 使用插件配置Fabric
- 點擊Android Studio工具欄上的Fabric圖標, 如下:
集成Fabric.png
- 點擊
New App
按鈕, 然后選擇你要集成Fabric的項目, 然后點擊next按鈕 - 選擇你的組織, 點擊next按鈕
- 選擇你要集成的功能, 選擇統(tǒng)計功能就行, 如下:
F60D5B4E-93AF-4360-BF44-10EC5F78FB91.png
- 點擊Install按鈕(這一步就是生成配置代碼), 配置有兩種類型:
Java
和Java+NDK
. 選擇Java就行, 點擊Apply按鈕, 配置代碼就會插入到項目相應的文件中. 生成配置如下:
Fabric生成的配置.png
生成的配置主要分為3部分: build.gradle中的插件和庫依賴, AndroidManifest.xml中的apikey配置, 自定義Application中的Fabric初始化.
下面是各個部分的代碼:
0x001. 構建腳本配置: 配置Fabric插件和Fabric庫
//一. 添加Fabric插件
buildscript {
repositories {
//1. 添加插件倉庫地址
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
//2. 添加fabric插件
classpath 'io.fabric.tools:gradle:1.+'
}
}
//3. 應用插件
apply plugin: 'io.fabric'
//二. 添加Fabric庫
repositories {
//1. 添加Fabric庫的倉庫地址
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
2. 添加Fabirc庫
compile('com.crashlytics.sdk.android:crashlytics:2.6.2@aar') {
transitive = true;
}
}
========================
0x002. AndroidManifest.xml文件中的配置: 為Fabric配置ApiKey
<application
android:name=".CustomApplication"
....
....
>
<meta-data
android:name="io.fabric.ApiKey"
android:value="7c0d68aeapi86cf62f5388fejjyy7db4462cd147b" />
</application>
========================
0x003. 自定義的Application中的配置: 初始化Fabric統(tǒng)計
@Override
public void onCreate() {
super.onCreate();
Fabric.with(this, new Crashlytics());
}
- 配置完畢, 運行app就可以對app進行統(tǒng)計分析了.
其實, 使用Android Studio插件配置Fabric, 跟手動配置Fabric沒有任何區(qū)別. 只是使用工具配置更方便,更智能 (為你選擇最新的fabric依賴庫, 生成apikey等) 而已. 如果你的不能訪問Fabric的倉庫, 或是使用插件非常慢, 那么你可以手動在相應的文件中加入配置即可. 可以參考官網關于手動配置的教程: https://www.fabric.io/kits/android/crashlytics/install
fabric只要一集成, 就會收集crash信息, 如果你想要分別對debug和release版的crash信息進行收集, 請看《Fabric如何區(qū)別debug和release版本》