Używam productFlavors i próbuje zmienić packageName w zależności od smaku:Gradle 14.4 nie potrafi zbudować - metoda DSL Gradle nie odnaleziono 'packageName()'
productFlavors {
flavor1 {
packageName "com.mypackagename.one"
}
flavor2 {
packageName "com.mypackagename.two"
}
}
To działa dobrze, dopóki nie zaktualizowana Gradle 0.14.4, teraz nie powiedzie się z następującym komunikatem:
Error:(21, 0) Gradle DSL method not found: 'packageName()'
Possible causes:
The project 'MyProject' may be using a version of Gradle that does not contain the method.
<a href="open.wrapper.file">Open Gradle wrapper file</a>
The build file may be missing a Gradle plugin.
<a href="apply.gradle.plugin">Apply Gradle plugin</a>
Jak mogę rozwiązać ten problem, zachowując zdolność do zmiany packageNames dla moich smaków?
Jeśli po prostu nazwa metody się zmieniła, gdzie mam się dowiedzieć o tych zmianach? Nie mogę znaleźć powiązanego dziennika zmian lub zaktualizowanego dokumentu wyjaśniającego, jak to zrobić.
Dziękuję. Przeglądałem stronę narzędzi, ale nie zdawałem sobie sprawy, że dzienniki zmian dla gradle są w "nowym systemie kompilacji". Dobrze wiedzieć na przyszłość. –