Background
On Android Studio, you can have different build types, each has its own configuration, similar to product-flavors (as shown here)
The problem
I wish that each time I have my app installed somewhere, I would immediatly know which type it was - release or debug, just by looking at it.
For this, I think I can use the build.gradle file :
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
debuggable true
}
}
Thing is, I don't know what to put there. I want the app name to be different (and yet have the string in the strings files, as it's translated), and I want to set the style of something in the app to be different (for example, the color of the action bar).
I've found that I can use "resValue" (found about it here), but for some reason, no matter what I do, it won't compile:
- If the resource was already declared (like in the app-name, which is translated), it says the resource is duplicated
- If the resource wasn't declared, I can't reach it via code/xml.
The question
How do I use different resource values for the build types, even if they already exist?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…