Fabric用法

作者: 元亨利贞o | 来源:发表于2016-09-03 13:38 被阅读7602次
    1. 注册Fabric账号
      到fabric官网注册账号, fabric官网: https://get.fabric.iowww.fabric.io

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


      安装Fabric插件.png

      由于我已经安装了Fabric插件, [4] 处的Install按钮已经没有了. 安装成功后, 重启Android Studio, 重启后Android Studio的工具栏会出现一个Fabric的小图标, 如下:


      .png
    3. 使用插件配置Fabric

    • 点击Android Studio工具栏上的Fabric图标, 如下:
    集成Fabric.png
    • 点击New App 按钮, 然后选择你要集成Fabric的项目, 然后点击next按钮
    • 选择你的组织, 点击next按钮
    • 选择你要集成的功能, 选择统计功能就行, 如下:
    F60D5B4E-93AF-4360-BF44-10EC5F78FB91.png
    • 点击Install按钮(这一步就是生成配置代码), 配置有两种类型: JavaJava+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统计
    @Override
    public void onCreate() {
        super.onCreate();
        Fabric.with(this, new Crashlytics());
    }
    
    • 配置完毕, 运行app就可以对app进行统计分析了.

    其实, 使用Android Studio插件配置Fabric, 跟手动配置Fabric没有任何区别. 只是使用工具配置更方便,更智能 (为你选择最新的fabric依赖库, 生成apikey等) 而已. 如果你的不能访问Fabric的仓库, 或是使用插件非常慢, 那么你可以手动在相应的文件中加入配置即可. 可以参考官网关于手动配置的教程: https://www.fabric.io/kits/android/crashlytics/install

    fabric只要一集成, 就会收集crash信息, 如果你想要分别对debug和release版的crash信息进行收集, 请看《Fabric如何区别debug和release版本》

    相关文章

      网友评论

      • ae07aabec98c:记得以前还分ndk的,现在怎么没了?
      • 乘风破浪的程序员:那 fabric 集成 到底需不需要 应用包名啊
      • 风雪亭小左: 在Androidstudio上登录时,翻墙时提示invalid login,没翻墙的时候提示没网络,有哪位兄弟遇到过吗?
      • PiXAR_Lee:提交按钮点不了
        绫晓路:问一下 如何获取 fabric 的应用 apk id
        PiXAR_Lee:@元亨利贞o 不知道什么原因。所有方法都试过了,在尝试后的第4天早上,又全部重试了一次所有方法。最后在FQ+火狐下面出现了人机验证,注册成功。而且只有我这个电脑才可以。原因不明
        元亨利贞o:@PiXAR_Lee 可能是网络不好, 翻墙吧, 哥们
      • PiXAR_Lee:我注册的时候注册不了。请问你可以注册吗?
      • FynnJason:收集的崩溃日志在哪里查看呢?

      本文标题:Fabric用法

      本文链接:https://www.haomeiwen.com/subject/cqbkettx.html