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

无法搭配Java 11使用Android CLI 4.0:Android Studio路径冲突问题

解决Android CLI 4.0路径优先级与Java 11兼容问题

一、修复PATH优先级问题

问题出在你把目标路径追加到了PATH末尾,系统会优先匹配Android Studio添加的/opt/homebrew/bin/avdmanager。需要调整PATH的顺序,让指定的CLI路径获得最高优先级:

  • 修改PATH导出命令,将目标路径放在现有PATH的前面:
    export PATH="$ANDROID_HOME/cmdline-tools/4.0/bin:$PATH"
    
  • 让修改在当前终端立即生效:
    source ~/.zshrc  # 若使用zsh终端
    # 或
    source ~/.bash_profile  # 若使用bash终端
    
  • 验证路径是否生效:
    which avdmanager
    
    输出需指向$ANDROID_HOME/cmdline-tools/4.0/bin/avdmanager

二、解决Java 11类版本错误

你直接运行指定路径的avdmanager能正常工作,说明该版本CLI 4.0本身兼容Java 11,之前的错误是因为执行了Android Studio自带的、要求更高Java版本的avdmanager。只要PATH优先级修复后,使用你指定的CLI 4.0版本,这个错误会自动消失。

若修复PATH后仍有异常,可给avdmanager单独绑定Java 11环境:

  1. 找到$ANDROID_HOME/cmdline-tools/4.0/bin目录下的avdmanager脚本并编辑
  2. 在脚本开头添加Java 11的环境配置(替换为你的Java 11实际路径):
    export JAVA_HOME="/your/java11/install/path"
    export PATH="$JAVA_HOME/bin:$PATH"
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 01:53:10