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

使用Cordova Cli构建Android应用报错:未找到可用Android构建工具

嘿,我来帮你搞定这个Cordova构建的问题!看起来你已经走了大部分流程,但有两个关键步骤可能没做到位,咱们一步步来排查:

1. 先把环境变量配置成永久生效的

你用export命令设置的环境变量只是临时生效的,重启系统或者新开终端就会消失,这就是为什么重启后问题重现的核心原因。你需要把这些变量写到你的shell配置文件里:

  • 如果用的是Ubuntu默认的Bash shell,编辑用户目录下的~/.bashrc文件:
    nano ~/.bashrc
    
  • 在文件末尾添加以下内容(注意路径不要多打多余的斜杠,避免路径解析错误):
    export ANDROID_SDK_ROOT="/usr/lib/android-sdk"
    # 兼容旧版工具,同时设置ANDROID_HOME
    export ANDROID_HOME="$ANDROID_SDK_ROOT"
    export PATH="$PATH:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$ANDROID_SDK_ROOT/build-tools/30.0.3"
    
  • 保存并退出后,执行以下命令让配置立即生效:
    source ~/.bashrc
    
  • 验证变量是否生效:
    echo $ANDROID_SDK_ROOT
    echo $PATH | grep build-tools
    
    如果输出正确的路径,就说明环境变量配置好了。
2. 确认正确安装了30.0.3版本的构建工具和对应SDK平台

报错提示你需要30.0.3的构建工具,但当前最高只有27.0.1,你需要确保这个版本真的安装到位:

  • 用apt安装对应构建工具包(Ubuntu的Android SDK包通常会把不同版本的构建工具拆成单独的包):
    sudo apt update
    sudo apt install android-sdk-build-tools-30.0.3 android-sdk-platform-30
    
  • 安装完成后,用sdkmanager检查已安装的工具:
    sdkmanager --list | grep -E "build-tools|platforms"
    
    确认输出里有build-tools;30.0.3和platforms;android-30的条目。
3. 用Cordova自带的检查工具验证环境

Cordova有个非常实用的命令,可以直接检查Android构建所需的所有依赖是否满足:

cordova requirements android

这个命令会列出所有缺失的组件,比如是否有合适的JDK、SDK、构建工具,帮你快速定位剩余问题。

最后再试一次构建

完成以上步骤后,新开一个终端(确保环境变量重新加载),然后执行:

cordova build android

应该就能正常构建了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 18:21:00