Javascript [React Native]RN版本升级彻底摧毁了Android插件项目

Javascript [React Native]RN版本升级彻底摧毁了Android插件项目,javascript,android,react-native,Javascript,Android,React Native,我试图使用文档中的命令将RN从0.19升级到0.27 i、 e npm安装--保存-native@0.27 反应本机升级(当要求更新最新的RN文件时,我选择了覆盖选项) npm安装步骤运行良好,但升级步骤清除了我在android插件文件夹中的所有代码以及对MainActivity.java所做的任何更改。我的环境是:MacOS、Genymotion、Android开发 谢谢 您错过了本机升级询问您是否要覆盖文件的提示react native upgrade将文件替换为与默认版本不同的更新版本。它

我试图使用文档中的命令将RN从0.19升级到0.27

i、 e

npm安装--保存-native@0.27

反应本机升级(当要求更新最新的RN文件时,我选择了覆盖选项)

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


谢谢

您错过了本机升级询问您是否要覆盖文件的提示
react native upgrade
将文件替换为与默认版本不同的更新版本。它不会合并您的更改。此外,从0.19跳到0.27也是一个很大的变化,因此可能有很多变化。

您错过了本地升级询问您是否要覆盖文件的反应
react native upgrade
将文件替换为与默认版本不同的更新版本。它不会合并您的更改。另外,从0.19跳到0.27也是一个很大的变化,因此可能有很多变化。

是的,react本机升级将彻底消除一切。现在有一个命令行选项(
react native link
)可以将大部分内容放回,但不是全部内容

如果您选择不覆盖这些文件,您就有可能不包含一些非常重要的内容,这可能会中断升级

我不知道有什么好办法。我的过程是使用一个好的ide,它能准确地显示升级之间的变化。然后我检查每一个变化,看看我是否遗漏了什么。java代码和android studio文件往往非常简单。但是xCode的东西不是这样,pbxproj文件特别笨拙。您主要需要使用Xcode来重建它。所以每次你对xCode项目做点什么,记下来!是的,这是一个糟糕的解决方案,但我不知道还能做什么


最后,我对升级过程中所做的一切都做了详细的记录。我最近升级了,因为它很容易忘记

是的,本机升级将清除所有内容。现在有一个命令行选项(
react native link
)可以将大部分内容放回,但不是全部内容

如果您选择不覆盖这些文件,您就有可能不包含一些非常重要的内容,这可能会中断升级

我不知道有什么好办法。我的过程是使用一个好的ide,它能准确地显示升级之间的变化。然后我检查每一个变化,看看我是否遗漏了什么。java代码和android studio文件往往非常简单。但是xCode的东西不是这样,pbxproj文件特别笨拙。您主要需要使用Xcode来重建它。所以每次你对xCode项目做点什么,记下来!是的,这是一个糟糕的解决方案,但我不知道还能做什么

最后,我对升级过程中所做的一切都做了详细的记录。我最近升级了,因为它很容易忘记

这次“事故”中的最大努力是尝试
rnpm链接
并希望它修复依赖关系。这次“事故”中的最大努力是尝试
rnpm链接
并希望它修复依赖关系。