react-native 安卓端bug解决方法(持续更新)

本文总结了React Native在安卓端遇到的各种问题及其解决方法,包括mobx版本问题、npm link错误、babel报错、react-navigation配置、react-native-smart-barcode安装问题等,同时提供了详细的修复步骤和代码示例。
摘要由CSDN通过智能技术生成
    1. 解决Unable to load script from assets index.androis.build.Make sure your bundle is packaged correclty or your are running apackager server.
    然后填入自己的ip地址以及端口号就可以了,
     
    3、添加mobx之后,出现can not find variable symbol
    将mobx 降级到4.3.1,mobx-react降级到5.1.0
     
    4、使用mobx的时候出现undefined is not un function
    将mobx中的那些store文件中国的construcor删掉
     
    5、npm link 的时候报pagekage name not found
    (1)找到MainActivity.java这个文件,头部有个package 把后面的字符复制
    (2)打开\android\app\src\debug\AndroidManifest.xml 在manifest中添加一个字段 package=''
     
    6、使用react-navigation3.xx的时候要添加一行代码,去掉顶部的header
     
    Tab.navigationOptions = ({navigation}) => {
      return {
        header:null
      }
    }
     
    7、npm install 的时候出现
    npm ERR! Cannot read property 'match' of undefined
     
    rm -rf node_modules
    rm package-lock.json
    npm cache clear --force
    npm install
     
     
    8、babel报错
    添加'@babel/transform-flow-strip-types',这个插件,并在babel的配置文件中添加如下的代码,不加黑部分是解决使用mobx中因为要使用装饰器而导致的错误
     
    'plugins': [
      '@babel/transform-flow-strip-types',
      ["@babel/plugin-proposal-decorators", {"legacy": true}],
      ["@babel/plugin-proposal-class-properties", {"loose": true}]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值