androidflutteradbandroid-sdk-toolsandroid-virtual-device

Device emulator-5554 is not authorized. (Android)


I have run into similar problem like this: [emulator-5554 unauthorized for adb devices [1]

Basically, I am trying to do some flutter programming on an Android Virtual Device with my Windows 10... although I don't think this problem is flutter-specific.

After starting the virtual device, I ran

flutter doctor -v

Everything seemed fine, except for

[!] Connected device
• Device emulator-5554 is not authorized.
  You might need to check your device for an authorization dialog.

When I run

flutter devices

I get this:

No devices detected.
Run 'flutter emulators' to list and start any available device emulators.

When I run

flutter emulators

I get

1 available emulator:
Nexus_5X_API_28
To run an emulator, run 'flutter emulators --launch <emulator id>'.
To create a new emulator, run 'flutter emulators --create [--name xyz]'.

For days, I have tried almost everything from the post above.I have googled about it but I haven't found anything that can really solve my problem here: I have tried deleting the AVD and creating a new one; I have tried removing the pair of adbkey files; I have tried killing adb server and restarting; I have tried turning on and off the debugging mode/USB debugging; I have tried wiping the data and cold starting for the AVD; I have tried updating the SDK tools..... I have been repetitively trying all these for days and I still get no success. I wonder what I have done wrong here...

Really hope someone can give me some sound advice here. Thank you in advance!

Note: I created my AVD on Android Studio. I ran flutter doctor on command prompt. Don't know if that has got anything to do with this.

[1]: emulator-5554 unauthorized for adb devices


Solution

  • I don't know if this is really the solution for it.

    Today I have tried creating a different AVD with a different image (Same API level). The new AVD works!

    I wonder if it is the case that the old image was buggy or whatsoever - even though that was an official Google Play image.

    My new image was not official, I guess, but it works and connects without problem.