文章目录
一、报错信息
二、解决方案
一、报错信息
在 build.gradle 中配置 productFlavors 后报错 ;
配置内容 :
// 定义不同的开发和产品风格 productFlavors { // 开发风格 dev { // 开发时使用 minSDKVersion = 21 允许 Android Gradle 插件 // 为每个 Module 模块产生一个 APK 安装包 , 可以在 Android Lollipop 系统上进行测试 // 无需进行耗时的 dex 合并过程 minSdkVersion 21 } // 产品风格 prod { // 应用实际的最小 SDK minSdkVersion 14 } }
报错内容 :
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 维度版本号 , 任意配置一个字符串作为值即可 ;
android { defaultConfig { // 维度版本号 flavorDimensions "1.0" } }