Android 我无法使用带OkHttp的stetho进行网络检查。有人能帮忙吗?我能看到我的首选项、数据库转储、用户界面,但不能看到网络请求

Android 我无法使用带OkHttp的stetho进行网络检查。有人能帮忙吗?我能看到我的首选项、数据库转储、用户界面,但不能看到网络请求,android,okhttp,stetho,Android,Okhttp,Stetho,下面是我的应用程序类,后面是okhttp初始化。除了网络调用之外,我可以调试的所有东西 public class App extends BaseApp { @Override public void onCreate() { ActivityLifecycleCallback.register(this); Stetho.initialize( Stetho.newInitializerBui

下面是我的应用程序类,后面是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
永远不会为空,因为您已经初始化了它。 尝试删除声明,只需编写
私有静态OkHttpClient OkHttpClient


请接受并关闭此问题。

好吧,您的okHttpClient永远不会为空,因为您已经初始化了它。尝试删除声明,只需编写
私有静态OkHttpClient OkHttpClient