[Parte 29 de la serie de problemas de Flutter] MainActivity no se puede convertir a FlutterEngine, GeneratedPluginRegistrant.r

Este artículo ha participado en el evento "Ceremonia de creación de recién llegados" para comenzar juntos el camino de la creación de oro.

Este es el [artículo 29 de la serie de problemas de Flutter]. Si lo encuentra útil, preste atención a la columna.

Uno: descripción del problema

Cuando uso el desarrollo mixto de Flutter y Android, necesito obtener la batería actual del teléfono móvil. Cuando la clase MainActivity reescribe el método onCreate de la clase FlutterActivity, lo escribí así (se ha omitido el código irrelevante)

 @Override
 public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   GeneratedPluginRegistrant.registerWith(this);
}
复制代码

Después de que se inicia el programa, se informa un error, como se muestra en la siguiente figura

inserte la descripción de la imagen aquí

Significa que hay un tipo incompatible, MainActivity no se puede convertir a FlutterEngine.

Dos: Soluciones

En este momento, esto se refiere a MainActivity, y lo que necesitamos es FlutterEngine, por lo que no podemos pasar esto directamente como un parámetro al método, debemos instanciar un FlutterEngine y luego pasarlo, como se muestra en el siguiente código.

 @Override
 public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   GeneratedPluginRegistrant.registerWith(new FlutterEngine(this));
}
复制代码

¿Se ha resuelto tu problema? Bienvenido a dejar un mensaje en el área de comentarios.

Regálale una rosa a alguien y habrá una fragancia persistente en tu mano. Si crees que el artículo es bueno, espero que puedas dar un clic en tres enlaces, gracias.


Observaciones finales

Flutter de Google se está volviendo cada vez más popular. A partir del 11 de julio de 2021, la estrella de GitHub alcanzó los 124 K. Flutter es definitivamente una tendencia, por lo que, como desarrollador front-end, no hay razón para no aprender lo antes posible.

Ya sea que sea un novato en Flutter o ya haya comenzado, es mejor que preste atención primero. Escribiré sobre los componentes comunes en Flutter (incluido el análisis del código fuente, el uso de los componentes y las precauciones) y los posibles problemas en el blog de pepitas de tierras raras. Espero que mientras aprendo solo, también pueda ayudar a más personas.

Supongo que te gusta

Origin juejin.im/post/7082348918696050701
Recomendado
Clasificación