react-native 升级和安卓打包

之前一直都是用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 命令之后。

错误log

会有一系列这种错误。这个主要是安装的第三方的

第三方的build.gradle

跟主项目的冲突了。只要把第三方的改成跟主项目一样就行了。

主项目下面的build.gradle

然后重新跑就行了。

6.RN怎么说了,对于ios很友好。主要是安卓每次升级都很头大。还好这一次,没有什么大的问题。

你可能感兴趣的:(react-native 升级和安卓打包)