我试图通过运行 react-native run-android
在 android 模拟器上运行我的 React Native 应用程序,它会带来此错误 RealmReactPackage.java:18: error: method does not override or Implement a method from a supertype
@覆盖
^
请问是什么原因导致此错误
RealmReactPackage.java
package io.realm.react;
import com.facebook.react.ReactPackage;
import com.facebook.react.bridge.JavaScriptModule;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.uimanager.ViewManager;
import java.util.Collections;
import java.util.List;
public class RealmReactPackage implements ReactPackage {
@Override
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
return Collections.<NativeModule>singletonList(new RealmReactModule(reactContext));
}
@Override //line 18
public List<Class<? extends JavaScriptModule>> createJSModules() {
return Collections.emptyList();
}
@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
return Collections.emptyList();
}
}
最佳答案
com.facebook.react.ReactPackage不包含 createJSModules() 方法。您不应使用 @Override 对其进行注释。
关于java - 方法不会覆盖或实现父类(super class)型的方法 - Reactnative,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51435377/