Android exibe texto em codificação incorreta após atualização para Java 8
Atualizei meu projeto para o SDK versão 24 e Java 8 e encontrei um problema de codificação estranho.
Por alguma estranha razão, o Android trata minhas strings UTF-8 codificadas como Windows-1251 e, portanto, o texto é ilegível.
Como isso:
Isto é o que eu mudei:
compileSdkVersion 24
buildToolsVersion "24.0.2"
compileOptions {
encoding = 'utf-8'
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
E o que eu tentei:
codificação alterada nas configurações do Android Studioadicionado compileOptions.encoding = 'windows-1251' e compileOptions.encoding = 'utf-8'variável de sistema adicionada JAVA_TOOL_OPTIONS: -Dfile.encoding = UTF8Se eu voltar ao Java 7, tudo está bem.
Alguma ideia?