[React-Native] RN版本升级Wiped Out Android插件项目

时间:2016-08-31 07:22:22

标签: javascript android react-native

我试图使用doc,

中的命令将我的RN从0.19升级到0.27

即。

npm install --save react-native@0.27

react-native upgrade(当我被要求更新最新的RN文件时,我选择了覆盖选项)

npm安装步骤工作正常,但升级步骤清除了android插件文件夹中的所有代码以及对MainActivity.java所做的任何更改。我的环境是:MacOS,Genymotion,Android开发

谢谢!

2 个答案:

答案 0 :(得分:1)

您已经错过了反应原生升级,询问您是否要覆盖您的文件。如果您的文件与默认版本不同,则会react-native upgrade替换您的文件。它不会合并您的更改。从0.19跃升到0.27也是一个很大的变化,所以可能存在很多的变化。

答案 1 :(得分:1)

是的,react-native升级将擦除所有内容。现在有一个命令行选项(react-native link)将把大部分内容放回去,但不是所有内容。

如果您选择不覆盖文件,则可能不会包含非常重要的内容,这可能会导致升级失败。

我不知道这方面的好方法。我的过程是使用一个好的ide,向我展示升级之间的确切变化。然后我去了每个变化,看看我是否遗漏了什么。 java代码和android工作室文件往往很容易。但是xCode的东西不是,pbxproj文件特别笨拙。您通常需要使用Xcode重建它。所以...每次你对xCode项目做一些事情时,记下它!是的,这是一个可怕的解决方案,但我不知道还能做什么。

我最终详细记录了我在升级过程中所做的一切。我最近升级因为它容易忘记。