Fabric用法

  1. 注冊Fabric賬號
    到fabric官網(wǎng)注冊賬號, fabric官網(wǎng): https://get.fabric.iowww.fabric.io

  2. 安裝Fabric插件
    在Android Studio中安裝Fabric插件, 操作如下:


    安裝Fabric插件.png

    由于我已經(jīng)安裝了Fabric插件, [4] 處的Install按鈕已經(jīng)沒有了. 安裝成功后, 重啟Android Studio, 重啟后Android Studio的工具欄會出現(xiàn)一個Fabric的小圖標, 如下:


    .png
  3. 使用插件配置Fabric

  • 點擊Android Studio工具欄上的Fabric圖標, 如下:
集成Fabric.png
  • 點擊New App 按鈕, 然后選擇你要集成Fabric的項目, 然后點擊next按鈕
  • 選擇你的組織, 點擊next按鈕
  • 選擇你要集成的功能, 選擇統(tǒng)計功能就行, 如下:
F60D5B4E-93AF-4360-BF44-10EC5F78FB91.png
  • 點擊Install按鈕(這一步就是生成配置代碼), 配置有兩種類型: JavaJava+NDK. 選擇Java就行, 點擊Apply按鈕, 配置代碼就會插入到項目相應(yīng)的文件中. 生成配置如下:
Fabric生成的配置.png

生成的配置主要分為3部分: build.gradle中的插件和庫依賴, AndroidManifest.xml中的apikey配置, 自定義Application中的Fabric初始化.
下面是各個部分的代碼:

0x001. 構(gòu)建腳本配置: 配置Fabric插件和Fabric庫
//一. 添加Fabric插件
buildscript {
    repositories {
        //1. 添加插件倉庫地址
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        //2. 添加fabric插件
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
//3. 應(yīng)用插件
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的倉庫, 或是使用插件非常慢, 那么你可以手動在相應(yīng)的文件中加入配置即可. 可以參考官網(wǎng)關(guān)于手動配置的教程: https://www.fabric.io/kits/android/crashlytics/install

fabric只要一集成, 就會收集crash信息, 如果你想要分別對debug和release版的crash信息進行收集, 請看《Fabric如何區(qū)別debug和release版本》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容