更新属性时 Android Studio 项目出错:

问题描述 投票:0回答:2

当我使用 React Native 时,我使用的是 iOS,但是当我迁移到 Andriod 时,我遇到了一个从未在 iOS 中出现的错误。是:

更新由 AndroidTextInput 管理的视图的属性“secureTextEntry”时出错

java.lang.String 无法转换为 java.lang.Boolean。

构建中没有错误,所以这是代码的问题。 (我附上了 Android Studio 和模拟器的屏幕截图,以防万一)

enter image description here

enter image description here

谢谢。

(几乎我所有的代码中都有 TextInput,但在错误中,它被称为 AndroidTextInput,即使在我的代码中我使用 TextInput)

javascript react-native android-studio
2个回答
1
投票

您需要将 secureTextEntry 作为布尔值而不是字符串传递:

<TextInput  secureTextInput={true} />


0
投票

我遇到了同样的问题,我尝试了这个,它有效: 代替

© www.soinside.com 2019 - 2024. All rights reserved.