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

Arch Linux下flutter config --android-sdk不生效如何配置?

解决步骤

1. 安装最新版cmdline-tools

你当前使用的是tools/bin目录下的旧版sdkmanager,已被新版Flutter弃用,优先安装官方要求的cmdline-tools组件:

sdkmanager --install "cmdline-tools;latest"

如果执行时出现权限报错,先修改Android SDK目录的所属权限:

sudo chown -R $USER:$USER /opt/android-sdk

再重新执行安装命令即可。

2. 更新环境变量配置

编辑你的~/.zshrc文件,在Android SDK相关PATH配置的最前面新增cmdline-tools的路径,调整后的配置参考:

# .zshrc Android相关配置调整后
export JAVA_HOME='/usr/lib/jvm/java-8-openjdk'
export PATH=$JAVA_HOME/bin:$PATH 
export ANDROID_SDK_ROOT='/opt/android-sdk'
# 新增行,必须放在tools/bin路径前面,优先调用新版sdkmanager
export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools/
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin/
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/
export CHROME_EXECUTABLE=/usr/bin/brave

修改保存后执行命令让配置生效:

source ~/.zshrc

确认调用的是新版sdkmanager:

which sdkmanager

返回路径应为/opt/android-sdk/cmdline-tools/latest/bin/sdkmanager即为正确。

3. 接受Android许可证书

现在就可以正常执行证书配置命令:

flutter doctor --android-licenses

所有提示项都输入y确认接受即可。

4. 验证环境可用性

重新执行flutter doctor检查状态,此时Android toolchain的报错会消失,仅剩Android Studio未安装的警告,该警告完全不影响真机开发,可以忽略。
真机调试操作:

  • 手机端开启开发者模式、USB调试功能,通过USB连接电脑
  • 执行flutter devices确认设备被识别
  • 进入Flutter项目目录执行flutter run即可在真机运行应用,开发过程中按r键即可触发热重载

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 15:27:00