2017-02-15 2 views
3

Реагировать Native бросает эти ошибки при компиляции ...Реагировать 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() 
    ); 
    } 
} 

Спасибо!

+1

Какую версию RN вы используете? Метод getUseDeveloperSupport использует модификатор общедоступного доступа, поскольку RN 0.40 Также MainActivity отличается от того, что у вас есть в последней версии. Взгляните сюда: https://github.com/ncuillery/rn-diff/tree/8ef420bed9e3d0b091aa6b6a630616a51f8460d6/RnDiffApp/android/app/src/main/java/com/rndiffapp Это установка «init-native init». Вы можете просто скопировать и вставить то, что у них есть, и добавить свои пакеты в список 'getPacakges'. – binchik

+0

Вы также можете использовать action-native-git-upgrade: https://github.com/facebook/react-native/tree/master/react-native-git-upgrade, хотя лично мне никогда не удавалось с этим справиться. – binchik

ответ

0

Обычно вам просто нужно прокомментировать @Override decorator в MainActivity.java, и он должен работать нормально. Попробуй.

 Смежные вопросы

  • Нет связанных вопросов^_^