You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何不使用adb或platform-tools运行Android模拟器?

无adb运行Android Studio自带模拟器的可行方案

Android官方模拟器默认启动时会校验ANDROID_SDK_ROOT路径下是否存在adb程序,校验不通过会直接退出,以下两种方案均可绕过该限制:

方案1:使用原生启动参数禁用adb依赖

模拟器内置-no-adb启动参数,可完全禁用adb相关功能,不需要任何adb相关文件即可正常启动:

  • 第一步:定位模拟器二进制文件,Android Studio自带的模拟器默认路径如下:
    • Windows:C:\Program Files\Android\Android Studio\plugins\android\emulator\emulator.exe
    • macOS:/Applications/Android Studio.app/Contents/plugins/android/emulator/emulator
    • Linux:/opt/android-studio/plugins/android/emulator/emulator
  • 第二步:打开终端/命令提示符,进入上述模拟器所在目录,执行命令查看已创建的模拟器列表:
    emulator -list-avds
    
  • 第三步:执行启动命令,追加-no-adb参数即可无依赖启动:
    emulator -avd 你的模拟器名称 -no-adb
    

该方案启动的模拟器无法被adb工具识别、无法使用Android Studio的调试功能,但模拟器本身的系统运行、APP安装测试等功能均不受影响。

方案2:最小占位文件绕过校验

如果不想修改启动命令,仅需要绕过启动时的adb存在性校验,不需要完整安装adb工具包:

  • 手动创建目录结构:新建一个文件夹作为SDK根目录,在其下新建platform-tools子目录,例如D:\custom_android_sdk\platform-tools
  • 在上述platform-tools目录下创建空文件:
    • Windows:新建空白文本文档,重命名为adb.exe(需开启文件扩展名显示,避免生成adb.exe.txt无效文件)
    • macOS/Linux:执行touch adb创建空文件,再执行chmod +x adb赋予执行权限
  • 设置系统环境变量ANDROID_SDK_ROOT指向你创建的SDK根目录(例如上述的D:\custom_android_sdk),之后正常启动模拟器即可跳过校验。

该方案后续如果需要使用adb功能,只需要将官方adb文件替换掉占位的空文件即可,无需修改其他配置。

注意事项

  • 两种方案均不需要安装完整的adb工具包或者Android SDK,仅依赖Android Studio自带的模拟器二进制文件即可运行
  • 若需要恢复adb调试功能,方案1去掉-no-adb参数重启模拟器即可,方案2替换占位文件为官方adb程序即可。

内容的提问来源于stack exchange,提问作者asmmo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 22:15:01