我正在尝试根据此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
}

谢谢您的回答。

最佳答案

Android Gradle插件收到了一个更新,该更新将flavorGroups的名称更改为flavorDimensions。您还必须将每个flavorGroup的名称更改为flavorDimension。如果您进行更改,则不会再收到该错误。

10-07 13:41