Мой (gradle 1.10 и gradle plugin 0.8) проект Android на основе Android состоит из большой библиотеки Android, которая является зависимостью для 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 для моей библиотеки и моих приложений, чьи флаги будут переопределены при сборке в приложениях?