Estoy trabajando en una aplicación flutter en vscode e intento agregar la funcionalidad de notificaciones de dispositivo a dispositivo a mi aplicación. Seguí una guía de video : Notificación de dispositivo a dispositivo | FCM | Firebase y Flutter , pero no recibo ninguna notificación. Así que creo que se debe a un error que tengo cuando creo el archivo Application.java en android/app/main/java/. El error fue Application.java is not on the classpath of project app. Only syntax errors are reported. Traté de abrir el archivo de Android vscode en el estudio de Android para crear el archivo Application.java, pero de alguna manera vscode dijo can't find android studio .
capturas de pantalla;
Application.java https://i.stack.imgur.com/qeJDs.pngApplication.java https://i.stack.imgur.com/0TCT2.pngEche un vistazo a este problema de github: no en el classpath de la aplicación del proyecto, solo se informan los errores de sintaxis .
El desarrollador del grupo de producción respondió android is not supported by VSCode-Java y explicó:
Android usa complementos especiales de Gradle para calcular la ruta de clase del proyecto, que no son compatibles con Buildship, el complemento de integración de Gradle subyacente al que delegamos la compatibilidad con Gradle.
Actualmente, no existe una solución ideal para eso, pero puede probar el modo ligero configurando java.server.launchMode en LightWeight. Podrá utilizar un subconjunto de características como Ir a definición de los tipos dentro de su fuente local y JDK. Pero también hay limitaciones, no podrá navegar a los tipos en el SDK de Android y no podrá compilar ni depurar.