在react-native中使用stetho

前端之家收集整理的这篇文章主要介绍了在react-native中使用stetho前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

RN

项目使用 stetho
[toc]

build.gradle配置

  1. compile 'com.facebook.stetho:stetho:1.3.1'
  2. compile 'com.facebook.stetho:stetho-okhttp3:1.3.1'

MainApplication.java 添加

  1. import com.facebook.react.modules.network.ReactCookieJarContainer;
  2. import com.facebook.stetho.Stetho;
  3. import okhttp3.OkHttpClient;
  4. import com.facebook.react.modules.network.OkHttpClientProvider;
  5. import com.facebook.stetho.okhttp3.StethoInterceptor;
  6. import java.util.concurrent.TimeUnit;
  7.  
  8. @Override
  9. public void onCreate() {
  10. super.onCreate();
  11. SoLoader.init(this,/* native exopackage */ false);
  12. Stetho.initializeWithDefaults(this);
  13. OkHttpClient client = new OkHttpClient.Builder()
  14. .connectTimeout(0,TimeUnit.MILLISECONDS)
  15. .readTimeout(0,TimeUnit.MILLISECONDS)
  16. .writeTimeout(0,TimeUnit.MILLISECONDS)
  17. .cookieJar(new ReactCookieJarContainer())
  18. .addNetworkInterceptor(new StethoInterceptor())
  19. .build();
  20. OkHttpClientProvider.replaceOkHttpClient(client);
  21. }

效果截图:

效果截图:

猜你在找的React相关文章