adb debugging not enabled means your Android phone will not let ADB tools on your computer connect until USB or wireless debugging is turned on.
Seeing an adb debugging not enabled warning when you just want your phone to talk to your computer is frustrating. The message can appear in Android Studio, a screen-mirroring app, or a simple adb command, and it often shows up right when you are in a hurry to test or copy something. The good news is that the fix is usually simple once you follow a clear checklist on any setup.
This guide walks through what that message really means, how ADB and USB debugging work, and the exact steps on both your phone and your computer that clear the error. You will also see tips for stubborn cases where debugging looks active but the device still never appears in the device list.
Why You See ADB Debugging Not Enabled Message
ADB stands for Android Debug Bridge. It is a tool in the Android SDK that lets a computer send commands, install apps, record logs, and copy files to and from your phone. For security, Android blocks that link by default until you turn on developer options and USB or wireless debugging on the device.
When debugging is off or not trusted, tools on your computer cannot see the phone. That is when you meet an ADB debugging error, or a similar hint such as no devices found or device offline on screen.
Different tools phrase the problem in slightly different ways. The table below matches common wording with what is usually happening under the hood.
| What You See | What It Means | Fix Direction |
|---|---|---|
| “Debugging not enabled” | Debugging is off in developer options or never configured on this device. | Turn on USB debugging or wireless debugging on the phone. |
| “No devices/emulators found” | The phone is not exposing a debug connection to the computer at all. | Check cable, USB mode, and debugging status on the phone. |
| “Device offline” | The phone saw the computer but did not yet trust this computer. | Revoke USB debugging authorizations and accept the RSA prompt again. |
In almost every case, fixing the message starts on the phone: enabling developer options, switching the right debugging toggle, and making sure the trust prompt is answered. Once that base is correct, you can clean up drivers and ADB tools on the computer if the link still fails.
Check The Basics On Phone And Cable
Before you dig into menus and drivers, start with quick physical and lock screen checks. A simple cable swap or screen wake often clears an error that looks complex.
- Wake the phone screen — A locked screen can block the trust prompt and keep the device hidden from adb devices.
- Use a data capable cable — Some USB cables charge only; they never expose data lines, so no ADB link is possible.
- Try a direct USB port — Plug into a rear port on a desktop or a main port on a laptop, not through a hub or keyboard.
- Switch USB mode on the phone — Pull down the shade, tap the USB notification, and pick a mode such as File transfer that keeps the link open.
- Swap the cable — If you see random connect and disconnect sounds on the computer, the cable may be loose or damaged.
If the computer never reacts when you plug the device in, the problem sits between the USB port and the phone. Fix that first or the later steps that relate to drivers and debugging menus will not pay off.
Turn On USB Debugging Step By Step
Android hides developer options by default. You reveal that menu once, and from there you can turn on USB debugging whenever you need it. The exact names in Settings vary a bit across brands, yet the flow stays about the same.
Enable Developer Options
- Open Settings — On the phone, open the main Settings app.
- Find the build number — Go to About phone and then to Software information or a similar entry where build number is listed.
- Tap build number seven times — Keep tapping until you see a message that developer mode is now active. You may need to enter your PIN or lock method.
- Return to the main Settings list — A new menu called Developer options now appears under System or a similar section.
Turn On USB Debugging
- Open Developer options — Scroll down near the bottom of the Settings list and tap Developer options.
- Scroll to USB debugging — In the Debugging section, find the USB debugging toggle.
- Enable USB debugging — Turn the toggle on and confirm the warning dialog that explains what USB debugging can do.
- Reconnect the phone — Unplug and plug the cable again so the computer sees the new debug state.
After you enable USB debugging, watch the phone screen while you run adb devices or connect from another tool. A prompt should ask whether you allow USB debugging from this computer and show an RSA fingerprint. Choose Allow so the device remembers this computer in the future.
On some devices the USB debugging toggle can appear dim or unavailable. That can happen if a work profile controls your phone, if certain parental controls are active, or if the device is locked by a company policy. In those cases you may need to sign in with the profile that owns the phone or talk to the administrator who manages it.
ADB Debugging Error On Your Computer And Drivers
Once USB debugging is on, the next weak link is often the computer side. Out of date tools, missing drivers, or a confused ADB server can all result in errors that still look like debugging is not enabled.
Check That ADB Sees Anything
- Open a terminal or command prompt — On Windows, open Command Prompt or PowerShell; on macOS or Linux, open Terminal.
- Move to the platform tools folder — Change directory to the folder where you installed Android platform tools.
- Run adb devices — Type adb devices and press Enter to list attached devices.
- Read the output — If the list is empty, ADB does not see the phone at all. If you see device offline, the phone has not trusted this computer yet.
Refresh ADB Tools And Drivers
- Install the latest platform tools — Download the current platform tools package from the Android developer site and extract it to a known folder.
- Use the new adb binary — Make sure your PATH or your terminal session points to that new folder so you are not using an older copy.
- Restart the ADB server — Run adb kill-server followed by adb start-server to clear any stale state.
- Update USB drivers on Windows — In Device Manager, look for Android, ADB, or an unknown device when the phone is attached, and install the vendor driver or Google USB driver where needed.
If you work on Linux, you may also need udev rules so the system lets normal users talk to the phone over USB. Many distributions publish short rule files for common vendors such as Google, Samsung, and others, which you can place under the /etc/udev/rules.d directory and reload.
When USB Debugging Is On But Nothing Shows
Sometimes everything looks correct. Developer options are visible, the USB debugging toggle is active, and the cable and port seem fine, yet adb devices still shows an empty list or the device keeps flipping between device and offline.
- Revoke USB debugging authorizations — In Developer options, tap Revoke USB debugging authorizations, then disconnect and reconnect the phone so the trust prompt appears again.
- Clear the computer keys — On the computer, close any tools that use ADB, then remove the adbkey files from the .android folder in your user home so new credentials are created next time.
- Toggle the default USB configuration — In Developer options, find Default USB configuration, switch to MIDI or another mode, unplug, relock the phone, sign in again, and plug in to trigger a fresh handshake.
- Try another USB port or computer — A single port or host can misbehave; testing a second machine shows whether the problem follows the device or the original computer.
If you rely on screen sharing apps such as scrcpy or Vysor, watch their logs as well. They often repeat the same core message as ADB, just with their own wording, which can confirm that the device is stuck waiting for trust or that the link drops as soon as traffic starts.
Use Wireless ADB Debugging When USB Fails
Newer Android versions include wireless debugging, which lets you connect over a local network instead of a cable. This can bypass a flaky connector while still keeping the same ADB commands and tools on your computer.
- Connect both devices to the same Wi-Fi — Put the phone and the computer on the same local network so they can reach each other.
- Open Developer options on the phone — Scroll down to the Debugging section and tap Wireless debugging.
- Turn on wireless debugging — Enable the toggle, then choose Pair device with pairing code or a similar option.
- Run adb pair and adb connect — On the computer, use the pairing code and host number shown on the phone to pair, then connect using adb connect host:port.
Once the link is active, adb devices lists a network address instead of a USB entry. You can now run install, logcat, and other commands as if the cable were still attached. When you finish, turn off wireless debugging so the phone is not discoverable on the network.
Stay Safe While You Use ADB Debugging
ADB and USB debugging give your computer deep control over your phone. That is useful while you test builds, grab logs, or move data, yet it also means that anyone who gets a trusted link to your device has the same reach.
- Trust only personal computers — Accept the RSA fingerprint prompt only on machines you own or fully control.
- Turn debugging off when you are done — Go back to Developer options and disable USB debugging so the phone stops listening for new ADB links.
- Use a screen lock and biometrics — A strong PIN, pattern, or biometric lock keeps strangers from changing developer options or accepting prompts on your behalf.
- Avoid public charging ports for debugging — Never leave USB debugging active while you plug into a random kiosk or airport charger.
Handled with care, ADB debugging lets you test apps, solve problems, and move data far faster than tapping through menus. With the steps in this guide, that dull ADB connection warning turns into a short checklist you can clear whenever you set up a new phone or computer.
