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