在 UIManager 中找不到 Expo SDK43 "AndroidCheckBox"

Expo SDK43 "AndroidCheckBox" was not found in the UIManager

升级到 expo SDK 43 后,我在 Android 上收到此错误:

Invariant Violation: requireNativeComponent: "AndroidCheckBox" was not found in the UIManager.

This error is located at:
    in AndroidCheckBox (created by CheckBox)
    in CheckBox
    in CheckBoxWithRef (at SimpleCheckbox.js:18)    <-- custom component
    in SimpleCheckbox (at LoginScreen.js:76)        <-- custom component

我在托管工作流上使用 "@react-native-community/checkbox": "^0.5.9"

我尝试 运行 expo install @react-native-community/checkbox 因为我看到其他帖子用这种方法解决了他们自己的“在 UIManager 中找不到”错误,但它没有解决问题。

我遇到了同样的错误,并通过将 expo 版本更改为 42 或通过 运行ning 命令 npm [构建项目来修复它=18=]android。 它适用于我的情况。 https://github.com/react-native-checkbox/react-native-checkbox/issues/144

我通过将 @react-native-community/checkbox 替换为 expo-checkbox

来修复它

我遇到了同样的错误并通过将 expo 版本更改为 42 或通过 运行 命令 npm 运行 android 构建项目来修复它。它适用于我的情况。 https://github.com/react-native-checkbox/react-native-checkbox/issues/144 /// 工作 ,