Мой (gradle 1.10 и gradle плагин 0.8), основанный на андроидном проекте, состоит из большой андроидной библиотеки, которая является зависимостью для 3 различных приложений для Android.
В моей библиотеке я хотел бы иметь возможность использовать такую структуру
if (BuildConfig.SOME_FLAG) {
callToBigLibraries()
}
поскольку proguard сможет уменьшить размер произведенного apk, исходя из конечного значения SOME_FLAG
Но я не могу понять, как это сделать с помощью gradle как:
* the BuildConfig produced by the library doesn't have the same package name than the app
* I have to import the BuildConfig with the library package in the library
* The apk of an apps includes the BuildConfig with the package of the app but not the one with the package of the library.
Я безуспешно пытался играть с BuildTypes и т.д.
release {
// packageNameSuffix "library"
buildConfigField "boolean", "SOME_FLAG", "true"
}
debug {
//packageNameSuffix "library"
buildConfigField "boolean", "SOME_FLAG", "true"
}
Каков правильный способ создания общего BuildConfig для моей библиотеки и моих приложений, флаги которых будут переопределены при создании приложений?