Мне было интересно, можно ли предоставить другой хост API для каждой сборки с помощью gradle. В идеале я хотел бы получить доступ к константе через мой код таким же образом, поэтому, когда я делаю сборку gradle, он создает файл release.apk, указывающий на http://example.com и файл debug.apk, чтобы указать на http://debug.example.com а>.
Я добился этого, используя следующее:
buildTypes {
debug {
buildConfig "public final static String API_HOST = \"http://debug.example.com\";"
}
release {
buildConfig "public final static String API_HOST = \"https://example.com\";"
}
}
Однако это кажется довольно грязным
Ваше здоровье