react-native数据包不会从超类型实现方法。框架升级后出错。现在做什么?

问题描述:

我已经升级了我的反应,本地项目与反应,本机的git-升级react-native数据包不会从超类型实现方法。框架升级后出错。现在做什么?

现在,我使用的模块之一抛出这个错误:

/Users/alex/Code/AwesomeApp/node_modules/react-native-device-info/android/src/main/java/com/learnium/RNDeviceInfo/RNDeviceInfo.java:26: error: method does not override or implement a method from a supertype 
    @Override 
^
1 error 
:react-native-device-info:compileReleaseJavaWithJavac FAILED 

因此,这是我的一个普遍关注react-native:不得不使用所有这些不成熟的npm数据包是一件冒险的事情。出于某种原因,我不知道这个(RNDeviceInfo)在框架更新后不再工作。

那么在这里做什么是正确的?自己修复数据包?摆脱模块重写我的整个应用程序?继续使用旧的反应原生版本?

+0

显然它不仅是RNDeviceInfo,而且大多数其他NPM软件包包括react-native-maps和我自己的本地模块实现。更新NPM软件包没有帮助。删除@Override注解工作得很好,但没有让我有信心在我的手中拥有良好的代码。如果没有更好的解决方案将发布在这里,我会发布这个答案 – Alex

解决了它。检查package.json结果并不是所有的库都是最新的。上述react-native-device-info实际上已更新,但版本号未增加。

+0

package.json中react-native-device-info的版本是* 0.10.2 *。该怎么办? –

+0

使用这个:“^ 0.11.0”。这是最新的版本。编辑:脱字号将确保更新此数据包的主要版本 – Alex