集成Firebase

链接:https://firebase.google.com/docs/crashlytics/get-started?hl=zh-cn

注册一个账号,登录https://console.firebase.google.com控制台,新建一个app

输入名字

点击创建

这里我们集成android端的

输入包名,另外两个可以不用填

把这个配置文件拷贝到app目录下面

然后添加依赖

这里按照这边的配置会出现crash

    --------- beginning of system
2018-11-28 11:19:29.662 2869-2872/? E/ANDR-PERF-MPCTL: Invalid profile no. 0, total profiles 0 only
2018-11-28 11:19:29.662 2869-2872/? E/ANDR-PERF-RESOURCEQS: Failed to apply optimization [4, 0]
2018-11-28 11:19:29.700 1247-2266/? E/ActivityManager: applyOptionsLocked: pendingOptions.getStartX()=1378pendingOptions.getStartY()=948
2018-11-28 11:19:29.715 15559-15559/? E/Zygote: v2
2018-11-28 11:19:29.716 15559-15559/? E/Zygote: accessInfo : 0
2018-11-28 11:19:29.825 15559-15579/com.mobilenow.cyrcadia_itbra_clinical_android E/ActivityThread: Failed to find provider info for com.google.android.gms.phenotype
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .     |  | 
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .     |  |
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .     |  |
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .   \ |  | /
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .    \    /
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .     \  /
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .      \/
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: This app relies on Crashlytics. Please sign up for access at https://fabric.io/sign_up,
    install an Android build tool and ask a team member to invite you to this app's organization.
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .      /\
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .     /  \
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .    /    \
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .   / |  | \
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .     |  |
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .     |  |
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .     |  |
2018-11-28 11:19:29.862 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/CrashlyticsCore: .
2018-11-28 11:19:29.865 15559-15559/com.mobilenow.cyrcadia_itbra_clinical_android E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.mobilenow.cyrcadia_itbra_clinical_android, PID: 15559
    java.lang.RuntimeException: Unable to get provider com.crashlytics.android.CrashlyticsInitProvider: io.fabric.sdk.android.services.concurrency.UnmetDependencyException: This app relies on Crashlytics. Please sign up for access at https://fabric.io/sign_up,
    install an Android build tool and ask a team member to invite you to this app's organization.
        at android.app.ActivityThread.installProvider(ActivityThread.java:6427)
        at android.app.ActivityThread.installContentProviders(ActivityThread.java:6016)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5955)
        at android.app.ActivityThread.-wrap3(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1707)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:154)
        at android.app.ActivityThread.main(ActivityThread.java:6780)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1500)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1390)
     Caused by: io.fabric.sdk.android.services.concurrency.UnmetDependencyException: This app relies on Crashlytics. Please sign up for access at https://fabric.io/sign_up,
    install an Android build tool and ask a team member to invite you to this app's organization.
        at com.crashlytics.android.core.CrashlyticsCore.onPreExecute(CrashlyticsCore.java:241)
        at com.crashlytics.android.core.CrashlyticsCore.onPreExecute(CrashlyticsCore.java:209)
        at io.fabric.sdk.android.InitializationTask.onPreExecute(InitializationTask.java:44)
        at io.fabric.sdk.android.services.concurrency.AsyncTask.executeOnExecutor(AsyncTask.java:611)
        at io.fabric.sdk.android.services.concurrency.PriorityAsyncTask.executeOnExecutor(PriorityAsyncTask.java:43)
        at io.fabric.sdk.android.Kit.initialize(Kit.java:69)
        at io.fabric.sdk.android.Fabric.initializeKits(Fabric.java:466)
        at io.fabric.sdk.android.Fabric.init(Fabric.java:410)
        at io.fabric.sdk.android.Fabric.setFabric(Fabric.java:368)
        at io.fabric.sdk.android.Fabric.with(Fabric.java:339)
        at com.crashlytics.android.CrashlyticsInitProvider.onCreate(CrashlyticsInitProvider.java:27)
        at android.content.ContentProvider.attachInfo(ContentProvider.java:1759)
        at android.content.ContentProvider.attachInfo(ContentProvider.java:1734)
        at android.app.ActivityThread.installProvider(ActivityThread.java:6424)
        	... 10 more
2018-11-28 11:19:29.866 15559-15595/com.mobilenow.cyrcadia_itbra_clinical_android E/FirebaseInstanceId: Google Play services missing or without correct permission.
2018-11-28 11:19:29.897 15559-15595/com.mobilenow.cyrcadia_itbra_clinical_android E/FirebaseInstanceId: Google Play services missing or without correct permission.
2018-11-28 11:19:30.664 2869-2872/? E/ANDR-PERF-RESOURCEQS: Failed to apply optimization [4, 0]
2018-11-28 11:19:30.835 2869-2872/? E/ANDR-PERF-RESOURCEQS: Failed to apply optimization [4, 0]
2018-11-28 1

最终我的配置是,项目级别gradle

app目录下面

这里添加了muldex  然后这样就集成完成了,自己制造一个错误,就可以在控制台看到了

 

app不需要google服务或者翻墙即可捕获异常

登录控制台的话需要翻墙

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值