当我使用 React Native 时,我使用的是 iOS,但是当我迁移到 Andriod 时,我遇到了一个从未在 iOS 中出现的错误。是:
更新由 AndroidTextInput 管理的视图的属性“secureTextEntry”时出错
java.lang.String 无法转换为 java.lang.Boolean。
构建中没有错误,所以这是代码的问题。 (我附上了 Android Studio 和模拟器的屏幕截图,以防万一)
谢谢。
(几乎我所有的代码中都有 TextInput,但在错误中,它被称为 AndroidTextInput,即使在我的代码中我使用 TextInput)
您需要将 secureTextEntry 作为布尔值而不是字符串传递:
<TextInput secureTextInput={true} />
我遇到了同样的问题,我尝试了这个,它有效: 代替