Gradle 未找到 DSL 方法:'flavorGroups()'
Gradle DSL method not found: 'flavorGroups()'
我正在尝试根据此 android studio 创建一个 ndk 项目 tutorial,当我尝试同步我的 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
}
感谢您的回答。
Android Gradle 插件收到更新,将 flavorGroups
的名称更改为 flavorDimensions
。您还必须将每个 flavorGroup
的名称更改为 flavorDimension
。如果您进行了更改,那么您将不会再收到该错误。
我正在尝试根据此 android studio 创建一个 ndk 项目 tutorial,当我尝试同步我的 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
}
感谢您的回答。
Android Gradle 插件收到更新,将 flavorGroups
的名称更改为 flavorDimensions
。您还必须将每个 flavorGroup
的名称更改为 flavorDimension
。如果您进行了更改,那么您将不会再收到该错误。