You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 7下Android开发环境故障:adb.exe崩溃,求彻底重置方案

我完全理解你现在的崩溃——开发环境突然炸了,重装好几次都没用,太影响效率了。针对你Windows 7上的情况,咱们得彻底把所有Android开发相关的残留清干净,才能解决adb崩溃的问题,毕竟之前用choco装的SDK和Android Studio自带的环境可能有交叉残留,普通卸载根本清不干净。下面是一步步的实操方案:

第一步:先终止所有相关进程

打开任务管理器(Ctrl+Shift+Esc),找到并结束以下所有进程:

  • adb.exe
  • 所有以qemu-开头的模拟器进程
  • studio64.exe(Android Studio主进程)
  • 任何和NativeScript相关的后台进程

确保这些进程全部关闭,避免卸载时文件被占用。

第二步:卸载所有已安装的Android相关软件

  1. 卸载Android Studio:打开「控制面板→程序和功能」,找到Android Studio,右键选择卸载。如果卸载界面有Delete Android Studio settings的选项,一定要勾选上,把配置文件也删掉。
  2. 卸载choco安装的Android SDK:打开管理员权限的命令提示符,运行:
    choco uninstall android-sdk -y --force
    
    --force确保彻底卸载,避免残留。
  3. 暂时卸载NativeScript CLI(可选但推荐):同样在管理员命令提示符运行:
    choco uninstall nativescript -y --force
    
    等环境重置完成后再重新安装,避免旧配置干扰。

第三步:手动删除所有残留文件和文件夹

这是最关键的一步,普通卸载不会清理这些目录:

  • Android Studio安装目录:默认是C:\Program Files\Android\Android Studio,直接删除整个文件夹。
  • SDK目录:choco安装的SDK通常在C:\tools\android-sdk或者C:\Program Files\Android\android-sdk,找到后彻底删除;另外还要检查用户目录下的.android文件夹(比如C:\Users\[你的用户名]\.android),这里存着模拟器配置、adb缓存,必须删掉。
  • 缓存和配置残留:
    • 删除C:\Users\[你的用户名]\.gradle(Gradle构建缓存)
    • 删除C:\Users\[你的用户名]\AppData\Local\Android(Android Studio本地缓存)
    • 删除C:\Users\[你的用户名]\AppData\Roaming\Google\AndroidStudio[版本号](Studio的个性化配置残留,比如AndroidStudio4.2这类文件夹)
  • 清理环境变量:右键「计算机→属性→高级系统设置→环境变量」,检查系统变量用户变量
    • 删除ANDROID_HOMEANDROID_SDK_ROOT这两个变量
    • PATH变量里,删掉所有和Android相关的路径(比如platform-toolstoolsemulator的路径)

第四步:清理注册表残留(谨慎操作!)

打开注册表编辑器(Win+R输入regedit回车),找到并删除以下相关键值:

  • HKEY_CURRENT_USER\Software\Google\AndroidStudio
  • HKEY_LOCAL_MACHINE\SOFTWARE\Google\AndroidStudio
  • 按Ctrl+F搜索android-sdk,找到所有和Android SDK相关的键值,确认是开发环境残留后删除(注意不要误删系统其他键值)
  • 再搜索adb,删除所有Android调试桥相关的残留键值

操作完注册表后,一定要重启电脑,让注册表修改生效。

第五步:重新搭建干净的开发环境

重启后,咱们从零开始搭建:

  1. 下载兼容Windows 7的Android Studio版本:注意最新版Android Studio已经不再支持Win7,建议选择Arctic Fox(2020.3.1)或者Bumblebee(2021.1.1)这类旧版本,确保兼容。
  2. 自定义安装Android Studio:安装时选择「自定义」,指定一个全新的SDK目录(比如D:\Android\Sdk,不要用之前的旧路径),只勾选你需要的SDK平台、Android SDK Platform-Tools、模拟器镜像。
  3. 测试adb和模拟器:打开Android Studio的Terminal,运行adb devices,然后启动模拟器,观察adb是否还会崩溃。如果正常,说明环境已经干净了。
  4. 重新安装NativeScript:打开管理员命令提示符,运行choco install nativescript -y,然后通过tns doctor检查配置,确保NativeScript指向新的SDK路径。

额外排查点

如果还是有问题,可以检查:

  • Windows 7的.NET Framework是否更新到4.8版本,Visual C++ Redistributable是否安装了最新兼容版本,adb崩溃可能和系统组件缺失有关。
  • 检查BIOS里的VT-x/AMD-V硬件加速是否开启,模拟器需要这个功能才能正常运行,也可能影响adb稳定性。

内容的提问来源于stack exchange,提问作者i.brod

火山引擎 最新活动