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

在IntelliJ中运行Android模拟器报错:未找到AVD镜像,求解决

解决IntelliJ中ionic cordova emulate android找不到AVD的问题

我之前也碰到过一模一样的情况——终端里明明能看到AVD,但是在IntelliJ里运行模拟命令就报错找不到镜像,大概率是环境变量或者权限的问题,给你几个可行的解决步骤:

  • 别用sudo运行命令
    用sudo会切换到root用户,它的环境变量和你当前用户完全不一样,终端里能访问的AVD是属于当前用户的,root用户的ANDROID_HOME可能没配置,自然找不到AVD。直接去掉sudo,运行ionic cordova emulate android试试。

  • 核对IntelliJ的Android SDK配置
    打开IntelliJ的File > Settings(Windows/Linux)或者IntelliJ IDEA > Settings(Mac),找到Appearance & Behavior > System Settings > Android SDK,看看这里的SDK路径和你终端里执行echo $ANDROID_HOME输出的路径是不是一致。如果不一样,改成正确的路径后重启IntelliJ。

  • 手动指定AVD运行
    如果你知道自己创建的AVD名称(终端里用emulator -list-avds可以查看),直接在命令里指定目标模拟器:

    ionic cordova emulate android --target="你的AVD名称"
    

    这样绕开系统自动检测的步骤,直接调用指定的模拟器。

  • 检查AVD目录的权限
    有时候当前用户对AVD的存储目录没有足够权限,执行下面的命令修复权限:

    chown -R $USER:$USER ~/.android/
    

    这个命令会把~/.android/目录(AVD默认存储位置)的所有权改成当前用户,确保IntelliJ能正常读取。

  • 同步IntelliJ内置终端的环境变量
    打开IntelliJ的Settings > Tools > Terminal,把Shell path改成你系统默认的shell(比如/bin/bash或者/bin/zsh),保存后重启IntelliJ,再用内置终端运行命令,这样环境变量就和系统终端一致了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 07:38:49