реагировать на собственный метод MainApplication.java не переопределяет и не реализует метод из супертипа - PullRequest
0 голосов
/ 30 октября 2018

Привет, сегодня я установил реактивные карты в своем проекте и настроил его, но при запуске 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 для настройки реактивных собственных карт.

В MainApplication.java я добавил import com.airbnb.android.react.maps.MapsPackage

и

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

в public class MainApplication extends Application implements ReactApplication {.

Вы знаете, как я могу преодолеть эту проблему?

ОБНОВЛЕНИЕ

после того, как 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

спасибо

1 Ответ

0 голосов
/ 30 октября 2018

Взгляните на образец .

Этот метод является частью ReactNativeHost. Вы можете увидеть, как все это реализовано там.

...