Android отображает текст в неправильной кодировке после обновления до Java 8
Я обновил свой проект до SDK версии 24 и Java 8 и столкнулся со странной проблемой кодирования.
По какой-то странной причине Android обрабатывает мои жестко закодированные строки UTF-8 как Windows-1251, и поэтому текст искажен.
Как это:
Это то, что я изменил:
compileSdkVersion 24
buildToolsVersion "24.0.2"
compileOptions {
encoding = 'utf-8'
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
И что я пробовал:
изменил кодировку в настройках Android Studioдобавлены compileOptions.encoding = 'windows-1251' и compileOptions.encoding = 'utf-8'добавлена системная переменная JAVA_TOOL_OPTIONS: -Dfile.encoding = UTF8Если я вернусь к Java 7, все в порядке.
Есть идеи?