修复Android studio的adb无法连接手机问题

复制下面的内容到一个文本txt里面然后把里面的Android studio路径和sdk路径改成你自己的,然后改成把.txt改成bat

右键管理员运行

复制代码
@echo off
REM Deep Fix for "Couldn't terminate the existing process" error
REM This script will completely reset ADB and device connection

echo ============================================
echo     DEEP ADB FIX - Process Termination Error
echo ============================================
echo.

set "ADB=E:\IDE\android-sdk\platform-tools\adb.exe"

REM Step 1: Force kill all ADB and related processes
echo [1/8] Force killing all processes...
taskkill /F /IM adb.exe 2>nul
taskkill /F /IM adb.exe /T 2>nul
taskkill /F /IM studio64.exe 2>nul
taskkill /F /IM java.exe 2>nul
taskkill /F /IM javaw.exe 2>nul
timeout /t 3 >nul
echo      Done!
echo.

REM Step 2: Kill ADB server multiple times to ensure it's dead
echo [2/8] Ensuring ADB server is completely stopped...
"%ADB%" kill-server 2>nul
timeout /t 2 >nul
"%ADB%" kill-server 2>nul
timeout /t 2 >nul
echo      Done!
echo.

REM Step 3: Delete ALL ADB cache and temp files
echo [3/8] Deleting all ADB cache and locks...
rmdir /S /Q "%USERPROFILE%\.android\cache" 2>nul
rmdir /S /Q "%USERPROFILE%\.android\build-cache" 2>nul
del /F /Q "%USERPROFILE%\.android\adbkey" 2>nul
del /F /Q "%USERPROFILE%\.android\adbkey.pub" 2>nul
del /F /Q "%USERPROFILE%\.android\*.lock" 2>nul
del /F /Q "%TEMP%\adb*.tmp" 2>nul
echo      Cache cleared!
echo.

REM Step 4: Reset USB drivers
echo [4/8] Resetting USB connection...
echo      Please unplug your phone now!
echo      Press any key after unplugging...
pause >nul
echo.
echo      Now plug your phone back in
echo      Press any key after plugging in...
pause >nul
echo      USB reset done!
echo.

REM Step 5: Start ADB with specific port
echo [5/8] Starting ADB on clean port...
"%ADB%" -P 5037 start-server
timeout /t 3 >nul
echo      ADB started!
echo.

REM Step 6: Force reconnect devices
echo [6/8] Force reconnecting devices...
"%ADB%" reconnect 2>nul
"%ADB%" reconnect device 2>nul
timeout /t 2 >nul
echo      Reconnection attempted!
echo.

REM Step 7: Kill app on device
echo [7/8] Attempting to kill app on device...
"%ADB%" shell am force-stop com.example.myapplication 2>nul
"%ADB%" shell pm clear com.example.myapplication 2>nul
echo      App processes cleared!
echo.

REM Step 8: Final device check
echo [8/8] Final device status:
echo ============================================
"%ADB%" devices -l
echo.
"%ADB%" get-state 2>nul
echo ============================================

echo.
echo Fix completed! Now try:
echo 1. In Android Studio: File -^> Invalidate Caches and Restart
echo 2. After restart, try running the app again
echo.
pause
相关推荐
多多*6 小时前
2月3日面试题整理 字节跳动后端开发相关
android·java·开发语言·网络·jvm·adb·c#
数据蜂巢10 小时前
MySQL 8.0 生产环境备份脚本 (Percona XtraBackup 8.0+)
android·mysql·adb
JMchen12311 小时前
AR Core与CameraX的融合:测量应用从原理到实现
android·经验分享·程序人生·ar·移动开发·android studio·camerax
JMchen12312 小时前
Android相机硬件抽象层(HAL)逆向工程:定制ROM的相机优化深度指南
android·开发语言·c++·python·数码相机·移动开发·android studio
Lancker1 天前
定制侠 一个国产纯血鸿蒙APP的诞生过程
android·华为·智能手机·鸿蒙·国产操作系统·纯血鸿蒙·华为鸿蒙
vistaup1 天前
通过ADB 触发gc
adb
Tangcan-1 天前
【MySQL】 事务
数据库·mysql·adb
我命由我123451 天前
Android 开发问题:Duplicate class android.support.v4.app.INotificationSideChannel...
android·java·开发语言·java-ee·android studio·android-studio·android runtime
新诺韦尔API1 天前
手机三要素验证接口详细技术对接指南
大数据·智能手机·api
铁蛋AI编程实战1 天前
Falcon-H1-Tiny 微型 LLM 部署指南:100M 参数也能做复杂推理,树莓派 / 手机都能跑
java·人工智能·python·智能手机