gpt4 book ai didi

javascript - 字符串不能强制转换为Accessibility委托(delegate)可访问性 Angular 色

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:19 25 4
gpt4 key购买 nike

我正在使用react native组件Button在react native中创建一个按钮。但是我在android上遇到错误,无法将java.lang.String强制转换为Accessibility委托(delegate)可访问性角色。

如果我删除按钮代码,则应用程序运行正常。如果我使用可触摸的不透明度,那么它也可以正常工作。

import * as React from 'react';
import { View, StyleSheet, Button } from 'react-native';

export default class App extends React.Component {
render() {
return (
<View style={styles.container}>
<Button title={"Login"} onPress={() => alert("Hi")} />
</View>
);
}
}

const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
justifyContent: 'center',
}
});

我的本机版本是0.57.3

我尝试过的。
  • 添加辅助功能文本。
  • 使用可触摸的不透明度。
  • 顺便说一句,我看到了一个问题,答案是将react native版本降级到0.57.1​​,这不仅仅是降级整个问题,还有更简单的解决方案。
  • 最佳答案

    由于反应原生0.57.3中的错误,您遇到此错误,我建议您降级至0.57.1​​,打开package.json并更改以下代码行

    - "react-native": "0.57.3" 
    + "react-native": "0.57.1"

    然后删除您的node_modules文件夹,之后您现在可以在终端中运行此命令

    对于Mac,您可以使用yarn或npm

    使用纱
    sudo yarn install
    sudo yarn add @babel/runtime
    sudo yarn add schedule@0.4.0

    或npm
    sudo npm install
    sudo npm install @babel/runtime
    sudo npm install schedule@0.4.0

    对于Windows,只需运行不带sudo的命令即可,如下所示

    使用纱
    yarn install
    yarn add @babel/runtime
    yarn add schedule@0.4.0

    或npm
    sudo npm install
    sudo npm install @babel/runtime
    sudo npm install schedule@0.4.0

    毕竟这并不困难

    关于javascript - 字符串不能强制转换为Accessibility委托(delegate)可访问性 Angular 色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52836948/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com