React-native 0.62 fetch请求上传图片失败

环境
rn版本:0.62.0

问题描述:
Android使用fetch/xhr 请求上传图片一直出现 Network request failed,进行其他正常请求都没问题

解决办法:
(测试环境)找到项目目录:

android/app/src/debug/java/com/maxyride/app/drivers/ReactNativeFlipper.java

修改(注释掉43行):

38      NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin();39      NetworkingModule.setCustomClientBuilder(40          new NetworkingModule.CustomClientBuilder() {41            @Override42            public void apply(OkHttpClient.Builder builder) {43      //        builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin));44            }45          });46      client.addPlugin(networkFlipperPlugin);

(正式环境)当然在打包时您可能还需要做一些其他的改动:
注释掉:
android\app\src\main\java\com\xxxxx\MainApplication.java
中onCreate方法中的:

initializeFlipper(this,getReactNativeHost().getReactInstanceManager());

问题原因:
一开始也百思不得姐,为什么突然不能上传图片了,然后在其他低版本中都是可以的,然后各种百度,没有找到解决办法,最终只能去github是试一下,果然在上边找到了对应的问题:
这是由于Flipper网络插件引起的

具体这个Flipper是干什么的,有兴趣的可以看一下官方文档吧:
https://fbflipper.com/

当然也有的大神反应说将Flipper 版本升级到0.45以后也会解决不能上传文件的问题,这个也可以试一下

最后附上该问题在github的地址:
https://github.com/facebook/react-native/issues/28551

更多相关文章

  1. Android(安卓)时间更新机制之网络更新时间
  2. android 源码环境 启动模拟器
  3. android studio 导入第三方类库
  4. 使用 Android(安卓)Studio 搭建安卓开发环境
  5. 正在学习 android 开发,开发环境已搭建完毕,第一个测试程序已在模
  6. android初入门工具及配置
  7. Android(安卓)SDK下载项的说明
  8. Android】Retrofit网络请求参数注解,@Path、@Query、@QueryMap...
  9. fedroa16 编译android 4.0.1

随机推荐

  1. Android将InputStream转换为String和byte
  2. 解决Andriod使用HttpURLConnection 失败
  3. android入门一
  4. Android 中的AIDL
  5. Android 之 内存管理
  6. 聊一聊Android的消息机制
  7. Android 的属性系统(翻译)
  8. android智能聊天机器人
  9. Android 驱动和系统开发 1. 一个简单的例
  10. android Matrix处理图片原理及方法整理