前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【错误记录】Gradle 配置 productFlavors 报错 ( All flavors must now belong to a named flavor dimension. )

【错误记录】Gradle 配置 productFlavors 报错 ( All flavors must now belong to a named flavor dimension. )

作者头像
韩曙亮
发布2023-03-29 09:42:27
4920
发布2023-03-29 09:42:27
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、报错信息


在 build.gradle 中配置 productFlavors 后报错 ;

配置内容 :

代码语言:javascript
复制
    // 定义不同的开发和产品风格
    productFlavors {
        // 开发风格
        dev {
            // 开发时使用 minSDKVersion = 21 允许 Android Gradle 插件
            // 为每个 Module 模块产生一个 APK 安装包 , 可以在 Android Lollipop 系统上进行测试
            // 无需进行耗时的 dex 合并过程
            minSdkVersion 21
        }
        // 产品风格
        prod {
            // 应用实际的最小 SDK
            minSdkVersion 14
        }
    }

报错内容 :

代码语言:javascript
复制
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 198ms
在这里插入图片描述
在这里插入图片描述

二、解决方案


使用低版本的 Gradle 插件不会报错 , 使用高版本的 Gradle 插件报错 ;

在 build.gradle 中的 " android / defaultConfig " 层级下 , 配置 flavorDimensions 维度版本号 , 任意配置一个字符串作为值即可 ;

代码语言:javascript
复制
android {

    defaultConfig {
        // 维度版本号
        flavorDimensions "1.0"
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、报错信息
  • 二、解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档