之前一直都是用react-native的0.55.4的版本。本来想一直用这个版本到最后的。然而遇到TextInput的bug。在react-native-textinput-effects中不能输入中文。有点无语 只好升级了。本来以为升级一下蛮麻烦的。最后才发现。没有那么麻烦,烦的是升级之后安卓打包需要重新处理。
1.首先先安装react-native-git-upgrade 这个就不用多说了
2.执行react-native-git-upgrade升级到最新版本。后面加版本号 可以升级到指定版本。
3。执行命令之后 应该会有一些文件冲突。我用的是vscode 。全局搜索 <<<<<<< ours 。然后根据自己的需要选择使用自己的,还是最新升级的。(个人意见最好使用自己的。不然后面会有一大堆莫名其妙的错误)。
4.到这一步,就可以把项目跑起来了。其实也没有什么大的错误。ios这边,也许会有某一些库没有导入。自己重新导入一下就行了。
我是这个库没有了。重新导入之后就可以了。
5.安卓就有点麻烦。安卓运行也没有什么问题。问题出在打包的过程中。在执行./gradlew assembleRelease 命令之后。
会有一系列这种错误。这个主要是安装的第三方的
跟主项目的冲突了。只要把第三方的改成跟主项目一样就行了。
然后重新跑就行了。
6.RN怎么说了,对于ios很友好。主要是安卓每次升级都很头大。还好这一次,没有什么大的问题。