android 的版本是 28,集成好了。application 类代码如下:
@Override
public void onCreate() {
CrashReport.initCrashReport(getApplicationContext(), "xxxxx", false);
super.onCreate();
}
这种格式无论如何也可以捕捉到 crash 了吧?为什么我这边死活没反应呢?
我想我找到bugly失效的原因了,虚拟机调试发现下面这一段:
W/System.err: java.io.IOException: Cleartext HTTP traffic to android.bugly.qq.com not permitted
at com.android.okhttp.HttpHandler$CleartextURLFilter.checkURLPermitted(HttpHandler.java:115)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:458)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:127)
1
qianji201712 2019-05-15 01:14:02 +08:00
。。。。 你为什么要放在 super.onCreate() 前面 ?
|
2
gramyang OP @qianji201712 有影响吗?
|
3
qianji201712 2019-05-15 16:43:28 +08:00
@gramyang 按道理,你所有的自己的代码,都应该放在 super.onCreate(); 之后。
super.onCreate(); 调用完了,Application 才算初始化了,你放在前面,都不敢确定你的 getApplicationContext() 是否正常。 |