仅当将构建放入游戏商店后,才打开菜单/抽屉时,React Native Router Flux会使应用程序崩溃

我终于将我的应用程序放到Play商店中,并将其放到内部测试轨道上,并在进行检查时发现,当我打开RNRF菜单时,我的应用程序崩溃了。我什至无法使用--variant = release在本地复制此文件,并且以前从未见过此行为,RNRF的问题已表现为通常在使用过程中而不是在构建期间出现的问题。

我不知道如何调试此问题,我已经了解到proguard可能是负责任的,因此在没有它的情况下进行了构建,但是一旦我从Play商店下载了它,它也会崩溃。

我正在使用以下版本: react-native-router-flux“ ^ 4.1.0-beta.8”, “ react”:“ 16.9.0”, “ react-native”:“ 0.61.4”,

要渲染的抽屉如下:


<Scene type="reset" key="login" type={actionConst.REPLACE} transitionconfig={()=>({screenInterpolator: StackViewStyleInterpolator.forHorizontal })}>

<Drawer
type="reset"
hideNavBar
key="drawer"
drawer={true}
contentComponent={DrawerContent}
drawerImage={MenuIcon}
drawerWidth={Dimensions.get('window').width}
drawerPosition={'right'}
>

        <Scene key='tabbar' transitionconfig={() => ({ screenInterpolator: StackViewStyleInterpolator.forHorizontal })} >
            <Scene key="replaced" type={actionConst.REPLACE} component={replaced} title="" titleStyle={styles.centerText} initial />
            <Scene key='replaced' component={replaced} title='replaced' titleStyle={styles.centerText} back={true} backTitle="Back" backButtonImage={newBackIcon} backButtonTextStyle={{ color: colors.white,paddingTop: 3 }} navigationBarTitleImage={{ uri: this.props.icons[constants.ICON_FEELINGS] }} navigationBarTitleImageStyle={styles.navigationBarTitleImageStyle2} />

            <Scene key="replaced" component={replaced} title="" titleStyle={styles.centerText} navigationBarTitleImage={{ uri: this.props.icons[constants.replaced] }} back={true} backTitle="Back" backButtonImage={newBackIcon} backButtonTextStyle={{ color: colors.white,paddingTop: 3 }} navigationBarTitleImageStyle={styles.navigationBarTitleImageStyle2} />

            <Scene key="replaced" component={replaced} title="replaced" titleStyle={styles.centerText} navigationBarTitleImage={{ uri: this.props.icons[constants.replaced] }} back={true} backTitle="Back" backButtonImage={newBackIcon} backButtonTextStyle={{ color: colors.white,paddingTop: 3 }} navigationBarTitleImageStyle={styles.navigationBarTitleImageStyle2} />

            <Scene key="replaced" component={Disclaimer} back={true} backTitle="Back" backButtonImage={newBackIcon} backButtonTextStyle={{ color: colors.white,paddingTop: 3 }} navigationBarTitleImage={{ uri: this.props.icons[constants.replaced] }} navigationBarTitleImageStyle={styles.navigationBarTitleImageStyle2} />

            <Scene key="replaced" component={replaced} title="replaced" titleStyle={styles.centerText} back={true} backTitle="Back" backButtonImage={newBackIcon} backButtonTextStyle={{ color: colors.white,paddingTop: 3 }} navigationBarTitleImage={{ uri: this.props.icons[constants.replaced] }} navigationBarTitleImageStyle={styles.navigationBarTitleImageStyle2} />
            <Scene key="replaced" component={replaced} title="replaced" titleStyle={styles.centerText} back={true} backTitle="Back" backButtonImage={newBackIcon} backButtonTextStyle={{ color: colors.white,paddingTop: 3 }} navigationBarTitleImage={{ uri: this.props.icons[constants.replaced] }} navigationBarTitleImageStyle={styles.navigationBarTitleImageStyle2} />
            <Scene key="replaced" component={replaced} title="replaced" titleStyle={styles.centerText} back={true} backTitle="Save" backButtonImage={newBackIcon} backButtonTextStyle={{ color: colors.white,paddingTop: 3 }} navigationBarTitleImage={{ uri: this.props.icons[constants.replaced] }} navigationBarTitleImageStyle={styles.navigationBarTitleImageStyle2} />
            <Scene key="replaced" component={replaced} title={"replaced"} titleStyle={styles.centerText} back={true} backTitle="Back" backButtonImage={newBackIcon} backButtonTextStyle={{ color: colors.white,paddingTop: 3 }} navigationBarTitleImage={{ uri: this.props.icons[constants.replaced] }} navigationBarTitleImageStyle={styles.navigationBarTitleImageStyle2} />
        </Scene>

    </Drawer>
    <Scene key="createaccount" component={Createaccount} back={true} backTitle="Back" backButtonImage={newBackIcon} backButtonTextStyle={{ color: colors.white,paddingTop: 3 }} />
</Scene>

该应用仍会打开,只要不点击汉堡菜单图标或从右侧拉菜单,我就可以在它周围导航而不会崩溃。如果我点击该图标,它将立即崩溃。如果我从右边拉,它会在大约四分之一秒的时间内崩溃,但我能够看到它在崩溃之前已正确渲染。

任何有关实际问题或如何获取更多有关调试信息的帮助将不胜感激,我真的不知道下一步是什么,因为我无法获得有关该问题的任何反馈。

ms11042116 回答:仅当将构建放入游戏商店后,才打开菜单/抽屉时,React Native Router Flux会使应用程序崩溃

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3004712.html

大家都在问