Подтвердить что ты не робот

Gradle Метод DSL не найден: 'flavorGroups()'

Я пытаюсь создать проект 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
}

Спасибо за ваши ответы.

4b9b3361

Ответ 1

Узел Android Gradle получил обновление, которое изменило имя flavorGroups на flavorDimensions. Вам также нужно будет изменить имя каждого flavorGroup на flavorDimension. Если вы сделаете это изменение, вы больше не получите эту ошибку.