线上获取android崩溃日志
一个新的app发布后难免会遇到很多意外的问题,往往在测试的时候不容易测试出来。这里介绍一个组件,腾讯的bugly。
傻瓜式集成,自动捕获崩溃异常并上传至平台上,并且提供基本的错误信息,和app基本信息,也支持自定义日志。
这里只说一下android集成,官网的文档也很详细,照着操作就可以了。
先去bugly官网注册一下账号,创建一个产品。
如果你只想要获取崩溃日志,那么集成SDK就足够了。
可以手动下载sdk引入,也可以直接添加依赖。(我直接下载了sdk,引入依赖应该也没问题)
dependencies {compile 'com.tencent.bugly:crashreport:latest.release'}
需要一些权限
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_LOGS" />
获取APP ID并将以下代码复制到项目Application类onCreate()中,Bugly会为自动检测环境并完成配置:
CrashReport.initCrashReport(getApplicationContext(), "注册时申请的APPID", false);
这样就可以实现最简单的崩溃日志捕获了。
每个用户都会成为你的测试。