添加新的选取器代码后 在调试模式下工作,但在发布 apk 后不起作用



添加在调试模式下运行的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"

最新更新