Я пытаюсь добавить функциональность в свое приложение 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, и наверняка должно быть что-то, что я делаю неправильно. Буду признателен за любую помощь.