Null 不是一个使用 Expo 的对象(评估 'RNFetchBlob.DocumentDir')

2023-11-25

我正在使用 Expo 并尝试使用react-native-fetch-blob 下载文件

import RNFetchBlob from 'rn-fetch-blob';

RNFetchBlob.fetch('GET', 'http://www.example.com/images/img1.png')
  .then((res) => {
    let status = res.info().status;
  })
  .catch((errorMessage, statusCode) => {
  })

出现错误:null 不是对象(正在评估 'RNFetchBlob.DocumentDir')

我已经尝试过的:

npm install --save react-native-fetch-blob
react-native link 
npm install --save react-native-fetch-blob
react-native link react-native-fetch-blob
var RNFetchBlob = require('rn-fetch-blob').default
RNFB_ANDROID_PERMISSIONS=true react-native link

我不能做手动链接,因为我使用 expo 并且没有 /ios 和 /android 文件夹。

谁能帮忙,如何解决这个问题?是rn 获取 blob与世博会合作?


rn-fetch-blob 不适用于 expo。

rn-fetch-blob 实现了本机代码,因此不能在 expo 中使用 为基础的项目。 您需要退出世博会

rn-fetch-blob 可以与 Expo 一起使用吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Null 不是一个使用 Expo 的对象(评估 'RNFetchBlob.DocumentDir') 的相关文章

随机推荐