今天集成了bugly,然后发现无法提交异常,崩溃了n次,bugly都没反应,百度n久后解决问题,先记下来免得以后造轮子.
集成bugly很简单,在bugly创建产品,
在android studio 的app/build.gradle中
dependencies { implementation 'com.tencent.bugly:nativecrashreport:3.3.1' implementation 'com.tencent.bugly:crashreport:2.6.6.1' }
然后在MyApp (extends Application)文件中
@Override public void onCreate() { super.onCreate(); //bugly Bugly.init(getApplicationContext(), "你的appid", false); }
最后可以通过CrashReport.testJavaCrash();测试是否成功了;
版本在27以上的注意了,因为27以上有变动,使用bugly需要在AndroidManifest的application加上
android:networkSecurityConfig="@xml/network_security_config",
res文件夹下创建xml文件夹,然后创建network_security_config,内容为
<?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config cleartextTrafficPermitted="true" /> //使用http <domain-config cleartextTrafficPermitted="true"> <domain includeSubdomains="true">android.bugly.qq.com</domain> //使用bugly </domain-config> </network-security-config>