找不到 Gradle DSL 方法:'flavorGroups()'
Posted
技术标签:
【中文标题】找不到 Gradle DSL 方法:\'flavorGroups()\'【英文标题】:Gradle DSL method not found: 'flavorGroups()'找不到 Gradle DSL 方法:'flavorGroups()' 【发布时间】:2015-03-29 18:50:18 【问题描述】:我正在尝试根据tutorial 使用 android studio 创建一个 ndk 项目,当我尝试同步我的 gradle 时出现此错误:
Gradle DSL method not found: 'flavorGroups()'
我正在使用 gradle 2.2.1 和 android studio 1.0.2。这是我的 gradle 文件的一部分:
defaultConfig.versionCode = 1
flavorGroups "abi"
productFlavors
x86
flavorGroup "abi"
ndk
abiFilter "x86"
versionCode = 3
arm
flavorGroup "abi"
ndk
abiFilter "armeabi-v7a"
versionCode = 1
mips
flavorGroup "abi"
ndk
abiFilter "mips"
versionCode = 2
fat
flavorGroup "abi"
versionCode = 0
applicationVariants.all variant ->
def abiVersion = variant.productFlavors.get(1).versionCode
variant.mergedFlavor.versionCode = abiVersion * 100000 + defaultConfig.versionCode
感谢您的回答。
【问题讨论】:
【参考方案1】:Android Gradle 插件收到更新,将 flavorGroups
的名称更改为 flavorDimensions
。您还必须将每个 flavorGroup
的名称更改为 flavorDimension
。如果您进行了更改,那么您将不会再收到该错误。
【讨论】:
感谢您的回答。此处更新:在 Android 1.2.1.1 Gradle 中告诉我:“flavorDimension”将被 Android Gradle 插件 2.0 删除,它已被“维度”取代。以上是关于找不到 Gradle DSL 方法:'flavorGroups()'的主要内容,如果未能解决你的问题,请参考以下文章
错误:(26, 0) 找不到 Gradle DSL 方法:'runProguard()'
找不到 Gradle DSL 方法:'implementation()' (Android React Native)