【问题标题】:After Add new Picker Code Is working on debugging mode but not working after release apk添加新的选择器代码后在调试模式下工作,但在发布 apk 后不工作
【发布时间】:2019-09-05 13:31:26
【问题描述】:

添加在调试模式下运行的 Android 选择器后,但在发布 apk 后不显示选择器值。 note-apk 在所有设备上运行仅适用于操作系统高于 9.+ 的新 android 设备。

react-native 选择器

<Picker
selectedValue={this.state.loginAs}
style={styles. newpicker}
onValueChange={(itemValue, itemIndex) =>
this.setState({loginAs: itemValue})
}>

选择器值显示在下拉列表中

【问题讨论】:

    标签: react-native


    【解决方案1】:

    经过多次后,我找到了可行的解决方案。请尝试以下解决方案并更新。

    代码在 debug 构建时运行良好,不适用于 Release APK

    我的旧代码:-支持旧设备而不是9.+以上的OS版本

    <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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-16
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 2020-05-10
      相关资源
      最近更新 更多