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

Gradle从4.2.2升级至7.3.0后出现_buildFeatureValues未初始化问题求助

解决Gradle升级后lateinit property _buildFeatureValues has not been initialized错误

核心原因

该错误主要是Android Gradle Plugin(AGP)与Gradle版本不兼容导致的,你升级的Gradle 7.3.0和原项目的AGP版本(对应Gradle 4.2.2的旧版AGP)无法匹配。

具体解决步骤

  • 同步AGP与Gradle版本:
    Gradle 7.3.0对应的AGP版本需为7.2.x或7.3.x系列(推荐直接用7.3.0)。打开项目根目录的build.gradle文件,修改AGP依赖:

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:7.3.0'
        }
    }
    

    修改后同步项目,让Gradle自动适配对应依赖。

  • 移除或调整过时配置:
    旧项目中可能存在不兼容的buildFeatures配置或第三方插件。比如将旧的特性配置调整为新版本写法:

    android {
        buildFeatures {
            viewBinding true // 根据项目需求开启对应特性,如dataBinding、compose等
        }
    }
    

    同时检查项目中的自定义Gradle脚本、第三方构建插件,确认它们支持Gradle 7.3.0,不兼容则升级或替换。

  • 清理缓存后重新构建:
    执行命令清理Gradle缓存,避免缓存异常:

    ./gradlew clean build --refresh-dependencies
    

    或在Android Studio中点击File -> Invalidate Caches...选择Invalidate and Restart。

  • 统一模块配置:
    确保所有模块的compileSdkVersion、targetSdkVersion满足AGP 7.3.0要求,建议设置为30及以上(推荐33或更高版本)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 22:50:39