null不是对象(正在计算';RCTToastAndroid.SHORT';)

null不是对象(正在计算';RCTToastAndroid.SHORT';),android,ios,react-native,expo,Android,Ios,React Native,Expo,我正在尝试将我的react原生项目转换为expo项目,我遇到的一个小问题是,当我运行expo项目时,我遇到了这样一个错误 null不是对象(计算'RCTToastAndroid.SHORT') 在对如何解决这个问题进行了一些在线研究之后,一位用户请求通过删除RCTToastAndroid的Android部分就可以解决这样的问题。SHORT这位用户表示,RCTToast与iOS和Android都是通用的。然而,当我这样做时,我收到一个错误,说null不是一个对象(计算'RCTToast.SHORT

我正在尝试将我的react原生项目转换为expo项目,我遇到的一个小问题是,当我运行expo项目时,我遇到了这样一个错误

null不是对象(计算'RCTToastAndroid.SHORT')

在对如何解决这个问题进行了一些在线研究之后,一位用户请求通过删除
RCTToastAndroid的
Android
部分就可以解决这样的问题。SHORT
这位用户表示,
RCTToast
与iOS和Android都是通用的。然而,当我这样做时,我收到一个错误,说
null不是一个对象(计算'RCTToast.SHORT')


我可以做些什么来帮助简化从react原生项目到expo项目的过渡?

使用create react原生应用程序创建的所有应用程序都与expo CLI兼容,无需更改

参考链接:-

只做这样的事

从'react native'导入{ToastAndroid}

返回ToastAndroid.show(“一些错误消息”,ToastAndroid.LONG)我也有同样的问题

检查是否导入了名为“react-native-simple-toast”的库。。从依赖项中删除它

根据:

此库具有用于ios的自定义本机模块,expo不支持此功能。此库不适用于expo

它只适用于本机项目


如果你真的需要用烤面包机 这将与安卓和iOS上的Expo一起使用。唯一的缺点是它是纯Javascript

您可以这样使用它:

从“react native root Toast”导入Toast
Toast.show('您的留言在此'{
持续时间:Toast.durations.SHORT,
位置:Toast.positions.BOTTOM,
影子:没错,
动画:真的

});这不起作用,当我在expo中发布我的项目时,我得到了一个错误
未处理的JS异常:null不是一个对象(评估't.SHORT')
你有什么建议吗?在expo中,我的不同我的朋友你可以在文档中找到它我编辑了我的
app.json
文件,使它可以由expo运行。所以这是可行的,但是当我发布我的项目时,我遇到了一个新的错误
未处理的JS异常:null不是一个对象(计算't.SHORT')
嗨,我得到了一个类似的错误…但不是RCTToastAndroid.SHORT,而是RCTToast.SHORT。完整错误为=>TypeError:null不是对象(计算'RCTToast.SHORT')。知道怎么修理吗?注意:我的只是RCTToast,而不是RCTToastAndroid。