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

Gradle运行报错求助:Android SDK组件安装失败问题

解决Gradle运行时的Android SDK相关报错

你的报错里包含三个核心问题:build-tools路径冲突、SDK Platform 27安装失败、权限导致的属性文件读写异常,我给你整理了一步步的解决办法:

1. 修复build-tools路径不一致的警告

Debian系系统的Android SDK包会默认生成一个debian文件夹,被Gradle误识别成了build-tools;24.0.0的版本目录,导致重复检测警告。解决方法很简单:

  • 打开终端,执行命令重命名这个文件夹(避免直接删除引发系统问题):
    sudo mv /usr/lib/android-sdk/build-tools/debian /usr/lib/android-sdk/build-tools/debian-backup
    
  • 如果你确认这个文件夹没用,也可以直接删除:
    sudo rm -rf /usr/lib/android-sdk/build-tools/debian
    

2. 解决Android SDK Platform 27安装失败的问题

报错提示无法安装platforms;android-27,同时出现“读取或创建安装属性文件失败”,这基本都是权限不足导致的,按下面两种方法处理:

方法一:手动用命令行安装组件

直接通过sdkmanager工具手动安装缺失的SDK平台:

sudo sdkmanager "platforms;android-27"

执行过程中如果提示需要接受许可证,输入y确认即可。

方法二:修复SDK目录权限

如果手动安装还是失败,先把SDK目录的权限改成当前用户所有,避免后续操作的权限阻碍:

sudo chown -R $USER:$USER /usr/lib/android-sdk

改完权限后再重新运行上面的sdkmanager安装命令。

3. 重新验证许可证状态

虽然报错里显示许可证已接受,但偶尔会有缓存问题,重新确认一遍更稳妥:

sudo sdkmanager --licenses

跟着提示接受所有未确认的许可证即可。

最后验证修复效果

回到你的Flutter项目目录,重新执行:

flutter run

或者直接进入android目录运行Gradle命令验证:

cd android && ./gradlew clean build

内容的提问来源于stack exchange,提问作者Dwi Arya Rahmawan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 04:51:17