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.