Como usar tipos de compilação (depuração versus versão) para definir diferentes estilos e nomes de aplicativos?
No Android Studio, você pode ter diferentes tipos de compilação, cada um com sua própria configuração, semelhante às características do produto (como mostradoaqui)
O problemaDesejo que, toda vez que eu tiver meu aplicativo instalado em algum lugar, eu saiba imediatamente de que tipo era - lançar ou depurar, apenas olhando para ele.
Para isso, acho que posso usar o arquivo build.gradle:
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
debuggable true
}
}
O problema é que eu não sei o que colocar lá. Desejo que o nome do aplicativo seja diferente (e ainda tenha a string nos arquivos de strings, conforme traduzida), e quero definir o estilo de algo no aplicativo como diferente (por exemplo, a cor da barra de ação) .
Descobri que posso usar "resValue" (encontrado sobre eleaqui), mas por algum motivo, não importa o que eu faça, ele não será compilado:
Se o recurso já foi declarado (como no nome do aplicativo, que é traduzido), ele diz que o recurso está duplicadoSe o recurso não foi declarado, não é possível acessá-lo via code / xml.A questãoComo uso diferentes valores de recursos para os tipos de compilação, mesmo que eles já existam?