警告:此平台不支持 ToastAndroid。反应原生错误

Posted

技术标签:

【中文标题】警告:此平台不支持 ToastAndroid。反应原生错误【英文标题】:Warning: ToastAndroid is not supported on this platform. error with react native 【发布时间】:2020-05-14 13:22:57 【问题描述】:

我在 react native ios 上遇到这个错误,

- node_modules/expo/build/logs/LogSerialization.js:166:14 in _captureConsoleStackTrace
- node_modules/expo/build/logs/LogSerialization.js:41:24 in serializeLogDataAsync
- ... 9 more stack frames from framework internals

从“react-native”导入 Toastandroid ToastAndroid.show('Somthing!', ToastAndroid.SHORT);

【问题讨论】:

【参考方案1】:

您正在尝试在 IOS 平台上使用 AndroidToast。

编辑您的代码,使其仅在使用 Platform.OS 的 Android 平台上执行

if (Platform.OS == 'android')
    //ur android code here

【讨论】:

以上是关于警告:此平台不支持 ToastAndroid。反应原生错误的主要内容,如果未能解决你的问题,请参考以下文章

iOS 部署目标设置为 7.0,但此平台支持的部署目标版本范围为 8.0 到 12.1。 (在目标“反应”中)

为啥 iOS 会显示警告“此应用程序需要由开发人员更新才能在此版本的 iOS 上运行”。对于我的反应原生应用程序?

错误的反应控制组件警告?

react native 中函数ToastAndroid示例与说明

macOS Simulator 部署目标设置为 13.5,但此平台支持的部署目标版本范围为 13.1 到 13.4.999

我如何在反应中取消订阅