Зависимость от специфики Android через Kotlin DSL

Внутри build.gradle мы могли бы

   productFlavors {
        free {
            dimension "tier"
        }
    }

затем

dependencies { freeDebugImplementation "com.someDependency:free-debug:1.0.0";}

НО когда я использую Kotlin DSL, внутри build.gradle.kts, Я

productFlavors { create("free") {...} }

Затем в dependenciesЯ не могу

dependencies { freeImplementation(...)}

Ошибка: ^ Unresolved reference: freeImplementationИтак, как я могу implementation для конкретного аромата через Kotlin DSL?

2 ответа

Я Котлин DSL вкус специфические взгляды зависимостей, как это:

dependencies { 
    "freeImplementation"(...)
    "paidImplementation"(...)

}

Вам следует использовать образец "YOUR_FLAVOR_NAMEimplementation"

dependencies {

    "freeImplementation" "your dependency is here"
    "paidImplementation" "your dependency is here"
    // Other dependencies    

}

productFlavors {
    free {
            .....
         }
    paid {
            ....
         }
}

Напишите так в зависимостях

dependencies {

        freeImplementation "your dependency is here"
        paidImplementation "your dependency is here"
        // Other dependencies    
}
Другие вопросы по тегам