Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 方法或属性expo-file-system.downloadsync在android上不可用,是否确定';是否已正确链接所有本机依赖项?_React Native_Expo - Fatal编程技术网

React native 方法或属性expo-file-system.downloadsync在android上不可用,是否确定';是否已正确链接所有本机依赖项?

React native 方法或属性expo-file-system.downloadsync在android上不可用,是否确定';是否已正确链接所有本机依赖项?,react-native,expo,React Native,Expo,我是一个新手,我的母语是react。 我正在尝试添加expo图标,当项目在设备上运行时,出现以下错误: { “姓名”:“TrackYourFitness”, “版本”:“0.0.1”, “私人”:没错, “脚本”:{ “android”:“react native run android”, “ios”:“反应本机运行ios”, “启动”:“反应本机启动”, “测试”:“玩笑”, “lint”:“eslint” }, “依赖项”:{ “世博会”:“^36.0.2”, “反应”:“16.9.0

我是一个新手,我的母语是react。 我正在尝试添加expo图标,当项目在设备上运行时,出现以下错误:

{
“姓名”:“TrackYourFitness”,
“版本”:“0.0.1”,
“私人”:没错,
“脚本”:{
“android”:“react native run android”,
“ios”:“反应本机运行ios”,
“启动”:“反应本机启动”,
“测试”:“玩笑”,
“lint”:“eslint”
},
“依赖项”:{
“世博会”:“^36.0.2”,
“反应”:“16.9.0”,
“本机反应”:“0.61.5”
},
“依赖性”:{
“@babel/core”:“^7.8.3”,
“@babel/runtime”:“^7.8.3”,
“@react native community/eslint config”:“^0.0.6”,
“babel eslint”:“^10.0.3”,
“巴别塔笑话”:“^25.1.0”,
“eslint”:“^6.8.0”,
“eslint插件流类型”:“^4.6.0”,
“玩笑”:“^25.1.0”,
“metro react native babel预设”:“^0.58.0”,
“反应测试渲染器”:“16.9.0”
},
“笑话”:{
“预设”:“本机反应”
}

}
根据错误消息,您正在尝试从包
expo文件系统
调用方法
downloadsync

您的
包.json中缺少此包

要安装它:请运行以下命令:

expo install expo-file-system
但我认为这与你的问题无关,因为你说的是图标。图标包已经包含在世博会中,所以它会起作用

参考:

运行

npm install react-native-unimodules
npx pod-install //for ios
基于IOS和android对android文件进行了更改 参见链接

重新启动react native

npm start
npx react-native run-android

快乐编码

你有解决方案吗?我有同样的问题…我有同样的错误,如上所述,你的解决方案将无法工作,因为它已经安装,我不知道该怎么办,本地纸张图标不会显示