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

Gradle配置问题:引入FButton后改版本出现buildToolsVersion未指定错误

解决Gradle版本降级后buildToolsVersion is not specified错误

我来帮你搞定这个Gradle配置问题,你遇到的buildToolsVersion is not specified报错,是把Gradle插件从3.0.1降级到2.3.3后出现的典型问题——新版本插件可以自动匹配兼容的buildTools版本,但旧版本2.3.3要求必须显式指定这个配置。下面是具体的修复步骤:

1. 配置Module级build.gradle文件

打开build.gradle (Module),在android代码块中明确添加buildToolsVersion,注意要和你设置的compileSdkVersion保持兼容(比如compileSdkVersion 26对应buildToolsVersion "26.0.2",或者更低的兼容版本如25.0.3也可以)。示例代码如下:

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2" // 必须显式指定这一行

    defaultConfig {
        applicationId "com.your.app.package"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
    }

    // 其他编译配置...
}

2. 确认Project级build.gradle的插件版本匹配

检查项目根目录的build.gradle (Project),确保buildscript下的classpath版本确实是你要使用的2.3.3,避免版本不匹配:

buildscript {
    repositories {
        jcenter()
        google() // 2.3.3插件兼容这个仓库配置
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3' // 这里必须和你降级后的版本一致
        // 如果有FButton相关的依赖配置,也确保版本兼容
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

3. 同步并重建项目

  • 点击Android Studio右上角的「Sync Project with Gradle Files」按钮,让配置生效
  • 执行Build > Clean Project清理旧的构建缓存,再执行Build > Rebuild Project重新构建

这样应该就能解决这个报错了,本质就是旧版本Gradle插件对buildToolsVersion的必填要求,补上配置即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:26:20