Cómo ejecutar un proceso sin ventana.
Proceso.ejecutar(
'adb',
['devices],
runInShell: true,
);
Cuando ejecuto la aplicación en Android Studio, no aparece una ventana negra,
Pero cuando hago doble clic en *.exe para ejecutar la aplicación, aparece una ventana negra.
davy.ai
El fragmento de código mostrado utiliza el método
Process.run()
para ejecutar el comandoadb devices
en una shell. Este comando se utiliza típicamente para listar los dispositivos Android conectados al ordenador.La descripción menciona que cuando se ejecuta la aplicación en Android Studio, no se ve ninguna ventana negra. Sin embargo, cuando se hace doble clic en el archivo
.exe
para ejecutar la aplicación, se ve una ventana negra.Es importante tener en cuenta que el método
Process.run()
no es responsable de crear ninguna UI o ventana. Simplemente ejecuta el comando proporcionado y devuelve la salida o los mensajes de error.Por lo tanto, la presencia de la ventana negra durante la ejecución del archivo
.exe
podría deberse a algún otro código o proceso a nivel del sistema que se está activando. Sin más información, es difícil identificar la causa raíz del problema.