react原生MainApplication.java方法不会重写或实现超类型的方法



hi今天我在我的项目中安装了react原生映射,并对其进行了配置,但当我运行react-native run-android时,它显示了一个错误:

> Task :app:compileDebugJavaWithJavac FAILED
/home/valentino/Scrivania/test/android/app/src/main/java/com/test/MainApplication.java:38: error: method does not override or implement a method from a supertype
@Override
^
1 error

这是我在github上遵循的配置react原生映射指南的链接。

在MainApplication.java中,我添加了import com.airbnb.android.react.maps.MapsPackage

@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new MapsPackage()
);
}

在CCD_ 3中。

你知道我怎样才能克服这个问题吗?

更新

在TheWanderer解决了之前的问题后,终端向我显示以下错误:

> Task :app:compileDebugJavaWithJavac FAILED
/home/valentino/Scrivania/test/android/app/src/main/java/com/test/MainApplication.java:38: error: method getPackages() is already defined in class <anonymous com.test.MainApplication$1>
protected List<ReactPackage> getPackages() {
^
1 error

谢谢

看看这个示例。

该方法是ReactNativeHost的一部分。你可以看到它是如何在那里实现的。

最新更新