这是我的应用程序类,后面是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/

10-09 04:38