为什么我们不能在Expo上安装本机库? (需要链接)

时间:2019-11-27 21:01:14

标签: react-native

我是一名新手,学习过本机反应博览会。我很好奇为什么我们不能在Expo中使用任何本机库。

例如,如果我想在expo上使用文件系统,我就不能使用它,我知道expo有它自己的文件系统,但是我想使用另一个库,但是该库需要链接,因此在expo中不起作用。为什么会这样?

我已经尝试了一切。

这是我要使用的库==> https://github.com/itinance/react-native-fs

它需要命令:react-native link react-native-fs

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您首先必须了解react-native cliexpo之间的区别 请阅读this documentation了解不同之处

React Native expo使用其自己的服务器将您的JavaScript编译为Java并以完整的APP形式返回APK文件,这就是您在PC上不需要android SDK或android studio环境的原因使用博览会

但是当您使用react-native cli时,您确实需要android studio环境(例如SDK),因为使用cli时,它将使用您在其中制作的android studio sdk / environment编译代码您的电脑,这就是为什么您不需要expo这样的第三方服务器的原因。 这就是您在react-native项目中获取android文件的原因,并且可以在其中添加本地模块。

不过,您还可以选择使用expo-eject,可以在this documentation

中阅读有关expo-eject的更多信息。

谢谢!,祝您有美好的一天,并欢迎您加入stackoverflow社区!。