这是我的应用程序类,后面是okhttp初始化。我可以调试的所有内容(网络调用除外)
public class App extends BaseApp {
@Override
public void onCreate() {
ActivityLifecycleCallback.register(this);
Stetho.initialize(
Stetho.newInitializerBuilder(this)
.enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
.enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this))
.build());
}
}
这是OkHttpClass
private static OkHttpClient okHttpClient = new OkHttpClient();
private static OkHttpClient getOkHttpClient() {
if (okHttpClient == null) {
okHttpClient = new OkHttpClient();
okHttpClient.networkInterceptors().add(new StethoInterceptor());
}
return okHttpClient;
}
最佳答案
正如@guilaume_fr所述,
okHttpClient
绝不会为空,因为您已对其进行了初始化。
尝试删除声明,只需写private static OkHttpClient okHttpClient;
请接受并关闭此问题。
关于android - 我无法使用Stetho和OkHttp进行网络检查。有人可以帮忙吗?我可以看到我的首选项,db dump,ui,但看不到网络请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33215511/