Проблема с флаттером в MainActivity - PullRequest
1 голос
/ 06 марта 2020

Я пытаюсь добавить функциональность в свое приложение Flutter Android, чтобы я мог получать намерения от запланированного будильника (или любого другого приложения) и показывать определенную страницу c пользователю. Я просмотрел официальную документацию, а также другие сторонние проекты, так как продолжал получать ошибки и не был уверен, что нужно делать в MainActivity. java и AndroidManifest. xml.

Теперь я Я пытаюсь с совершенно новым приложением, просто в качестве теста и только меняя MainActivity. java в соответствии с документацией Flutter, которую можно найти здесь . Это тот же подход, который использовался в других проектах и ​​блогах, которые я мог найти.

Однако я продолжаю получать следующую ошибку:

MainActivity.java:22: error: incompatible types: MainActivity cannot be converted to FlutterEngine
    GeneratedPluginRegistrant.registerWith(this);
                                           ^

Я могу избавиться от этой ошибки, если закомментирую эту строку и замените ее на метод по умолчанию, который появился в файле при его создании:

@Override
public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine) {
    GeneratedPluginRegistrant.registerWith(flutterEngine);
}

Но затем мне нужно заменить некоторые операции импорта, чтобы это работало ( io.flutter.embedding . android .FlutterActivity вместо io.flutter.app.FlutterActivity ) и начало получения новых ошибок в результате (например: getFlutterView () в MethodChannel не найден ).

Я считаю, что это должно быть легче сделать sh, и наверняка должно быть что-то, что я делаю неправильно. Буду признателен за любую помощь.

...