ADB Android Device Unauthorized
It's likely that the device is no longer authorized on ADB for whatever reason.
1. Check if authorized:
<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d unauthorized
2. Revoke USB Debugging on phone
If the device is shown as unauthorized, go to the developer options on the phone and click "Revoke USB debugging authorization" (tested with JellyBean & Samsung GalaxyIII).
3. Restart ADB Server:
Then restarted adb server
adb kill-server
adb start-server
4. Reconnect the device
The device will ask if you are agree to connect the computer id.
You need to confirm it.
5. Now Check the device
It is now authorized!
adb devices
<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d device
How to solve ADB device unauthorized in Android ADB host device?
Get the public key from the client phone (adb host)
cat /data/.android/adbkey.pub
copy the above public key to the target phone's
/data/misc/adb/adb_keys
location. (you may need to stop the adb daemon first withstop adbd
)cat /data/misc/adb/adb_keys
verify both cat
outputs match.
try restarting adb daemon on target start adbd
or just reboot them.
If you are having problems reading or writing to ADB KEYS in above steps, try setting environment variable ADB_KEYS_PATH
with a temporary path (eg: /data/local/tmp
). Refer to that link it goes into more details
"On the host, the user public/private key pair is automatically generated,
if it does not exist, when the adb daemon starts and is stored in
$HOME/.android/adb_key(.pub) or in $ANDROID_SDK_HOME on windows. If needed,
the ADB_KEYS_PATH env variable may be set to a :-separated (; under
Windows) list of private keys, e.g. company-wide or vendor keys.
On the device, vendors public keys are installed at build time in
/adb_keys. User-installed keys are stored in /data/misc/adb/adb_keys"
Android ADB devices unauthorized
Thankgod xda developers exist : http://forum.xda-developers.com/verizon-lg-g3/help/unable-to-access-adb-t2830087
Just had to delete adbkey file in C:Users/$Name/.android adbkey.pub was missing.
Restart after this and both files are there.
If this does not work :
- Try Revoke USB DEBUGGING Authorization.
- Enable USB debugging again.
Android 8.0 adb device keeps unauthorized after authorisation
If you're using Windows follow these steps, after i tried every solution and almost gave up i found the following and it worked.
- First things first:
- Phone: Check if you have a file called adb_keys located at: /data/misc/adb/adb_keys. If you have it, i would recommend you to backup the file. (I didn't have it.)
Windows: You'll need to have a file called adbkey.pub located at C:/users/UserAccount/.android/
Boot into recovery mode.
- Plug your phone into PC.
Open cmd and run
adb devices
. It would show "recovery" instead "unauthorized".Create a new file called adb_keys file on your PC:
type NUL > adb_keys
Now you need to copy the contents from the adbkey.pub to adb_keys, the new file you just created:
adbkey.pub is located at C:/users/UserAccount/.android/
(Needless to say you need to replace "UserAccount" when running the command)type c:\users\UserAccount\.android\adbkey.pub > adb_keys
Upload the adb_keys file to your phone:
adb push adb_keys /data/misc/adb/adb_keys
Reboot and run adb devices. It should be working now.
Thank mnoguti from this post on XDA-Developers for this answer.
If you have Linux that's the same solution with Unix commands.
Android adb device unauthorized
Okay, yeah its Kali issues..
Supposed workaround is here:
https://github.com/offensive-security/kali-nethunter/issues/341
Last message is probably the bet workaround to try first..if you do not have a 2nd real device use an emulator and follow the same directions
emulator-5554 unauthorized for adb devices
I got my mac system to deploy a react-native build to my physical phone by following Edit 2 in the question.
I got my mac system to deploy a react-native build to my emulator by following Edit 3 in the question.
I think the issue was generally caused by moving my project from a Windows dev area to Mac dev area. Then probably a combination of different issues happened that cause builds to fail for each situation.
Related Topics
Check If Application Is Installed - Android
Need to Handle Uncaught Exception and Send Log File
Android Studio Add External Project to Build.Gradle
How to Solve Java.Lang.Outofmemoryerror Trouble in Android
Put Constant Text Inside Edittext Which Should Be Non-Editable - Android
How to Change Color of Button in Android When Clicked
Steps to Create APK Expansion File
Saving Edittext Content in Recyclerview
How to View the SQLite Database on an Android Device
Onitemclicklistener Not Working in Listview
How to Get the Absolute Coordinates of a View
Using Facebook Sdk in Android Studio
Receiving Package Install and Uninstall Events
How to Get Onclick Event on Webview in Android