阵营原住民 - 错误:方法不覆盖或实现从超的方法
问题描述:
阵营编译时本地抛出这些错误......阵营原住民 - 错误:方法不覆盖或实现从超的方法
MainActivity.java:26:
MainActivity.java:35:
错误:方法不覆盖或实现超类型的方法
这两个函数应如何更改?
public class MainActivity extends ReactActivity {
@Override
protected boolean getUseDeveloperSupport() {
return BuildConfig.DEBUG;
}
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new BeaconsAndroidPackage()
);
}
}
谢谢!
答
通常你只需要注释掉MainActivity.java中的@Override装饰器,它应该可以正常工作。尝试一下。
您使用的是哪个版本的RN? getUseDeveloperSupport方法使用公共访问修饰符,因为RN 0.40 MainActivity的外观与最新版本中的不同。看看这里:https://github.com/ncuillery/rn-diff/tree/8ef420bed9e3d0b091aa6b6a630616a51f8460d6/RnDiffApp/android/app/src/main/java/com/rndiffapp 这是一个'react-native init'设置。您可以复制并粘贴它们的内容,并将您的软件包添加到'getPacakges'列表中。 – binchik
你也可以使用react-native-git-upgrade:https://github.com/facebook/react-native/tree/master/react-native-git-upgrade尽管我个人从未有过任何运气。 – binchik