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

Ubuntu(WSL)环境下Android Studio相关路径该如何正确配置?

报错修复步骤

1. 解决ANDROID_SDK_ROOT路径不存在问题

这个报错的核心原因是:你当前执行Meteor环境检测的用户为普通用户,默认无权限访问root用户家目录/root,系统无法读取该路径下的文件就会判定路径不存在。
按以下步骤操作:

  • 先执行命令确认SDK实际位置:
    ls -la /root/Android/Sdk
    如果返回Permission denied即可确认是权限问题,优先把SDK迁移到当前普通用户的家目录,避免后续连锁权限问题:
    # 创建用户目录下的Android存放路径
    mkdir -p ~/Android
    # 把root下的SDK拷贝到用户目录
    sudo cp -r /root/Android/Sdk ~/Android/
    # 给当前用户分配SDK目录的完整权限
    sudo chown -R $USER:$USER ~/Android/Sdk
    
  • 修改环境变量配置,如果你用bash终端就编辑~/.bashrc,用zsh就编辑~/.zshrc,删除原来指向/root/Android/Sdk的ANDROID_SDK_ROOT配置,替换为以下内容:
    export ANDROID_SDK_ROOT=$HOME/Android/Sdk
    # 顺便把SDK相关工具路径加入PATH,避免后续找不到命令
    export PATH=$PATH:$ANDROID_SDK_ROOT/emulator
    export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
    export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin
    export PATH=$PATH:$ANDROID_SDK_ROOT/build-tools
    
  • 执行source ~/.bashrc(对应你使用的shell配置文件)让配置生效,再执行ls $ANDROID_SDK_ROOT,如果能正常列出SDK下的目录文件,这个报错就修复完成。

2. 解决avdmanager EACCES权限错误

这个报错是因为系统无法执行avdmanager二进制文件,按顺序排查:

  • 先确认是否安装了SDK命令行工具:打开Android Studio,进入SDK Manager,在SDK Tools标签页勾选Android SDK Command-line Tools (latest) 完成安装,安装后$ANDROID_SDK_ROOT/cmdline-tools/latest/bin路径下会存在avdmanager文件。
  • 给SDK目录下所有可执行文件加运行权限:
    chmod -R +x $ANDROID_SDK_ROOT
  • 注意:WSL环境下不要把SDK放在Windows挂载分区(即路径以/mnt/开头的目录),NTFS文件系统的权限兼容问题会持续触发EACCES错误,必须放在WSL原生ext4分区(也就是/home/你的用户名/下的目录)。

3. 最终校验

单独执行avdmanager list target,如果能正常输出已安装的Android目标版本列表,再重新运行Meteor环境检测即可,当前配置的JAVA_HOME路径符合要求,无需修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 01:15:29