Фон
В Android Studio у вас могут быть разные типы сборки, каждая из которых имеет свою собственную конфигурацию, похожую на вкус продукта (как показано здесь)
Эта проблема
Я бы хотел, чтобы каждый раз, когда у меня где-то устанавливалось приложение, я сразу же знал, какого оно типа — релизное или отладочное, просто взглянув на него.
Для этого, я думаю, я могу использовать файл build.gradle:
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
debuggable true
}
}
Дело в том, что я не знаю, что туда положить. Я хочу, чтобы имя приложения было другим (и при этом имело строку в файлах строк, как она переведена), и я хочу, чтобы стиль чего-то в приложении был другим (например, цвет панели действий) .
Я обнаружил, что могу использовать "resValue" (узнал об этом здесь), но по какой-то причине, что бы я ни делал, он не скомпилируется:
- Если ресурс уже был объявлен (например, в имени приложения, которое переведено), он говорит, что ресурс дублируется.
- Если ресурс не был объявлен, я не могу связаться с ним через code/xml.
Вопрос
Как использовать разные значения ресурсов для типов сборки, даже если они уже существуют?