添加在调试模式下运行的Android选择器后,apk在发布后不显示选择器值。注意-APK 仅在所有设备上运行,对于操作系统高于 9.+ 的新 Android 设备的问题
。反应本机选取器
<Picker
selectedValue={this.state.loginAs}
style={styles. newpicker}
onValueChange={(itemValue, itemIndex) =>
this.setState({loginAs: itemValue})
}>
下拉列表中显示选取器值
经过许多,我找到了有效的解决方案。 请尝试使用以下解决方案并对其进行更新。
代码适用于debug
构建而不是Release APK
。我的旧代码:-支持旧设备而不是上面的OS
版本9.+
<Picker
selectedValue={this.state.loginAs}
style={styles. newpicker}
onValueChange={(itemValue, itemIndex) =>
this.setState({loginAs: itemValue})
}>
<Picker.Item label="Select login As..." value="Select login As..." color='#9EA0A4'/>
{this.state.loginData.map((item, index) => {
return (
<Picker.Item label={item.role} value={item.role} key={index}/>)
})}
</Picker>
工作解决方案
将以下行添加到AndroidManifest.xml
中,因为原因是我在webAPI
中使用了http
如果您正在使用http url
则添加以下行,否则不需要.
android:usesCleartextTraffic="true"