通过这个YouTube教程 (SQLite,SharedPreferences秀),在我测试的示例应用程序中,Stetho的所有功能都很好,除了看到我想要工作的网络调用。
在加载应用程序时,我正在进行无数次API调用。例如,一个是在我的Service.java类中,如下面的链接所示。也许它没有出现在Stetho中,因为API调用发生在应用程序加载之前,Stetho才能打开。任何想法,将不胜感激,以使这一功能发挥作用。
我在我的MainActivity.java中初始化了Stetho。在onCreate()中
// Initialize Stetho
Stetho.initialize(
Stetho.newInitializerBuilder(this)
.enableDumpapp(new SampleDumperPluginsProvider(this))
.enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this))
.build());然后,我还在底部添加了一个Stetho 类。
// Create class for Stetho
private static class SampleDumperPluginsProvider implements DumperPluginsProvider {
private final Context mContext;
public SampleDumperPluginsProvider(Context context){mContext = context;}
@Override
public Iterable<DumperPlugin> get() {
ArrayList<DumperPlugin> plugins = new ArrayList<>();
for (DumperPlugin defaultPlugin : Stetho.defaultDumperPluginsProvider(mContext).get()) {
plugins.add(defaultPlugin);
}
//plugins.add(new SyncAdapterFragment());
return plugins;
}
}当然,我也有适当的依赖关系
compile 'com.facebook.stetho:stetho:1.3.0'谢谢!
发布于 2016-03-12 20:58:34
我也遇到了早期网络调用丢失的问题,但是有一种使用简单断点查看所有调用的简单方法,因为您可以连接到“暂停”应用程序:
->您现在应该看到所有(网络)调用(当然,如果Stetho集成正确)
https://stackoverflow.com/questions/35444136
复制相似问题