I just had the same problem and found your question. I've created a new AVD with Android 14 but that was not the solution. The "solution" was that I ran flutter run
instead of flutter run emulator-5554
and it automatically picked up the running AVD with Android 14. Weird, right? I'm pretty sure the command worked fine for me in the past with my older AVDs.