emulator-5554 unauthorized for adb devices

adb devices unauthorized
adb device unauthorized bypass
skipping device 'emulator-5554' (emulator-5554): device is offline.
> com.android.builder.testing.api.deviceexception: no online devices found.
this adb server's adb_vendor_keys is not set
adb unauthorized miracle box
com android ddmlib adbcommandrejectedexception device unauthorized

I'm trying to get my react-native project to run on an android emulator while on a Mac operating system. It worked fine on my windows.

On my Mac, I go to terminal and type react-native run-android and I get the error message:

$ react-native run-android
Scanning 616 folders for symlinks in /Users/John/Documents/myreactnativeproject/node_modules (17ms)
Starting JS server...
Building and installing the app on the device (cd android && ./gradlew installDebug)...
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html

I type adb devices and I see

List of devices attached
emulator-5554   unauthorized

I go into the settings of my android emulator, I go to Settings Build Number to tap it several times to enable Developer options. In developer options I enabled USB debugging, disabled Verify apps over USB, and left everything else as default. I shut down my android studio and emulator, restarted it. But still the same issues mentioned above.

What am I doing wrong?


EDIT

I just connected my android phone to my Mac. When I run adb devices, I see this result

List of devices attached
YLEDU16B18004313    device

But when I run react-native run-android, I get the same error as above. So maybe there is something wrong with my react-native set up instead?


EDIT 2

I was able to deploy the app to my android phone by adding these extra steps

  • chmod 755 android/gradlew

  • For some reason, when I type echo $ANDROID_HOME from terminal, I get the result /Users/John/Library/Android/sdk. But if I add the echo $ANDROID_HOME line to my android/gradlew file, it echoes nothing. And when I run the react-native run-android command, the compiler complains that ANDROID_HOME is not defined. So I have to type export ANDROID_HOME=/Users/John/Library/Android/sdk again, then running the react-native run-android command works and deploys to my phone.

However my emulator still doesn't work. The new error message I get is that Skipping device 'emulator-5554' (emulator-5554): Device is UNAUTHORIZED,.

But at least I have a temporary solution, and to debug with my phone.


EDIT 3

I got rid of the emulator 5554 unauthorized error by going into my Android Virtual Devices and deleting the virtual device. Then I re-installed it. And now my adb devices shows emulator 5554 device. And I am not able to deploy the app to my emulator.

In my case, Create a Virtual Device with Google APIs Image, not Google Play Image worked for me.

The problem occurs the only emulator that runs on Android Pie others don't.

In Android Studio

  1. Open an Android Virtual Device Manager.
  2. Create a new Virtual Device.
  3. Select any Hardware you want.
  4. Select any System Image which the Target is "(Google APIs)" not "(Google Play)" (If you don't found. Try to look at "x86 Images" tab or "Other Images" tab)
  5. Done!

Android Emulator Unauthorized, List of devices attached emulator-5554 unauthorized transport_id:1. I've tried wiping the ADB from platform-tools 28.0.2 can now be safely used with the emulator. If you are experiencing issues with "unauthorized" emulators: I created a device without the play store services, which connected instantly! • Device emulator-5554 is not authorized. You might need to check your device for an authorization dialog. I checked but can't find any "authorization dialog" as it is mentioned in the output. It does work in the iOS Simulator, without hot reload however.

Android emulators have by default "Usb Debugging" in settings. You just need to wipe the data of the emulator. Do the following steps. It will work :---

  1. Close the emulator and run the command adb kill-server in the command prompt. If adb is not set in you path then you might run this command from directory where adb is present.
  2. Click on Wipe Data option from avd Actions menu.

  3. Now run the emulator. It should work.

emulator-5554 unauthorized for adb devices - react-native - html, EDIT 3 I got rid of the emulator 5554 unauthorized error by going into my Android Virtual Devices and deleting the virtual device. Then I re-installed it. And now  So after closing the first of the two emulators, when you type adb devices, the list of devices includes emulator-5556 and no longer includes emulator-5554. The allowable console port numbers for Android emulators are the even numbers from 5554 to 5584 inclusive.

create new Virtual Device, and make sure you choose Google API's.

run the new device!. this should work

Android studio Emulator ( device unauthorized), Possible solutions if "adb devices" shows a device as "unauthorized": Connected device • Device emulator-5554 is not authorized. You might need to check your device for an authorization dialog. No devices detected. Run 'flutter emulators' to list and start any available device emulators. El nuevo mensaje de error que me sale es que Skipping device 'emulator-5554' (emulator-5554): Device is UNAUTHORIZED,. Pero al menos tengo una solución temporal, y para depurar con mi teléfono. EDITAR 3 Me deshice de la emulator 5554 unauthorized error al ir a mi Android Virtual Devices y eliminar el dispositivo virtual.

In my case, following steps worked

  1. Wipe data from avd manager
  2. Cold boot now

How to fix adb devices shows unauthorized device, Information. Disconnect USB between PC and device. Stop adb server by entering "adb kill-server" in command window. On device use "Revoke USB debugging authorizations" in "Developer Options" On PC delete "adbkey" file in user directory, for example "C:\Users\JohnDoo\.android" Reconnect the device to the PC. I type adb devices and I see. List of devices attached emulator-5554 unauthorized I go into the settings of my android emulator, I go to Settings Build Number to tap it several times to enable Developer options. In developer options I enabled USB debugging, disabled Verify apps over USB, and left everything else as default.

I managed to authenticate the adb on a Pixel 2, Android 9.0 (Google Play), API 28, x86_64 virtual device (Intel HAXM). The problem should be related to the Extended Controls (the 3 dots bottom icon menu, when the virtual device is booted), the Google Play menu, that is checking the version of the Google Play services. When adb is not 'unauthorized', this page is displaying the correct version, and the Update button opens inside the phone the Play Store with the Play Services app, so you can update it.

The steps I took to be able to authenticate are:

  1. Make sure the USB debugging is turned ON in Dev setting
  2. Revoke the USB debugging authorizations
  3. Make sure the Extended Controls > Settings > Advanced > Open GL options are set to the: 'Desktop native OpenGL' and 'Renderer maximum (up to OpenGL ES 3.1)', so the emulator interface, animations, etc, are fast!
  4. Power off the emulator
  5. In 'Your Virtual Devices' in Android Studio, click the down arrow in Actions > Select 'Cold Boot Now'
  6. When the device boot, you have to be fast, the dialog to remember and accept the USB connection will show and disappear for like less than 1 second (again I guess related to some automation scripts kicking, idn).

If you manage to click the 'remember' and 'ok' checkbox and button before the dialog disappears, you are done. Else you have to Power Off and Cold Boot again.

After that, don't wipe your emulator, else you'll have to do that insane race clicking again!

How To Fix ADB Device Unauthorized Message On Android, The ADB device unauthorized message appears when you run the adb devices command. It should return the device's registration code with  Then restart adb. adb kill-server. You should get a prompt on the emulator to allow USB Debugging. View the device status. adb devices. This should fix the issue, I used this to fix when I was having issues launching the emulator from expo when making a react native app.

Can't run app in AVD emulator · Issue #26529 · flutter/flutter · GitHub, No change also, same output $ adb kill-server $ adb devices List of devices attached emulator-5554 unauthorized  Since I reinstalled Eclipse (simply deleted and downloaded it again) I can't debug my applications on Samsung Galaxy i9001 (with CyanogenMod - Android 4.4.2). It worked fine before reinstallation. Unplug/plug, Uncheck/check "Debug Enabled", adb kill-server/adb start-server, restart phone/computer doesn't work for me.

error: device unauthorized. · Issue #11254 · appium/appium · GitHub, Original error: 'Command 'C:\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.release' exited with  Check and uncheck the USB Debugging option in the device. If that doesn’t work unplug and plug in the USB a couple of times. At some point, the device should show a message box to ask you to authorize the computer.

ADB Unauthorized || SDK Android || Unknown Device detection By , ADB(Android Debug Bridge) If your device is not detected or unauthorized by your Android Duration: 5:29 Posted: Oct 17, 2015 Original error: 'Command 'C:\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.release' exited with code 1'; Stderr: 'error: device unauthorized. Environment Appium version (or git revision) that exhibits the issue:

Comments
  • Can you add the complete error message please? There might be another reason since it says "read the error above for details"
  • @bennygenel ok I've put in all the error messages that I received right after the react-native run-android command. I don't think there's anything useful there
  • Does the react packager start before the error?
  • I'm glad that you found a temp solution but I still think that something is wrong in your installation. Creating a new project with the same version of react-native that you are using and testing if its gonna start from the command right away without any change might help to see if the problem is with your project or your os or something else.
  • @bennygenel ok I got rid of the emulator 5554 unauthorized message and now it shows emulator 5554 device, and it can now accept the react-native build. Everything works now! I explain in EDIT 3.
  • Item number 4 solved my problem i was using Google Play as system image just changed it to Google APIs.
  • thank you, it worked with Google APIs as system image
  • my emulator has not enabled "Usb Debugging" by default. I am using not studio but Android SDK Manager and this step doesnt work in me.
  • this totally worked!! thanks so much :)
  • This answer is best
  • Worked for me by following your steps.
  • I tried the adb command several places but it doesn't seem to be installed/found. I'm using Android Studio 3.5.1
  • I'm having the same issue, with the same system image... the "authorize" screen appears after the cold boot, but lasts less than a second and then disappears... will try to find a way to it to reappear. Thanks, by the way!
  • It hasn't worked for me for years, but on API 29 emulator I created an avd from Google APIs image, like in answers above.