【发布时间】:2017-02-15 16:01:32
【问题描述】:
React Native 在编译时抛出这些错误...
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()
);
}
}
谢谢!
【问题讨论】:
-
您使用的是什么版本的 RN? getUseDeveloperSupport 方法使用公共访问修饰符,因为 RN 0.40 MainActivity 看起来与您在最新版本中的不同。看看这里:github.com/ncuillery/rn-diff/tree/… 这是一个
react-native init设置。您可以复制并粘贴他们拥有的内容并将您的包添加到getPacakges列表。 -
你也可以使用 react-native-git-upgrade: github.com/facebook/react-native/tree/master/… 虽然我个人从来没有运气。
标签: java android react-native