Android zeigt nach dem Update auf Java 8 @ Text in falscher Codierung

Ich habe mein Projekt auf SDK-Version 24 und Java 8 aktualisiert und dabei ein seltsames Codierungsproblem festgestellt.

Aus irgendeinem seltsamen Grund behandelt Android meine fest codierten UTF-8-Zeichenfolgen als Windows-1251 und der Text ist daher verstümmelt.

So was

Das habe ich geändert:

compileSdkVersion 24
buildToolsVersion "24.0.2"

compileOptions {
    encoding = 'utf-8'
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

nd was ich ausprobiert habe:

codierung in den Android Studio-Einstellungen geändertadded compileOptions.encoding = 'windows-1251' und compileOptions.encoding = 'utf-8'added Systemvariable JAVA_TOOL_OPTIONS: -Dfile.encoding = UTF8

Wenn ich zu Java 7 zurückkehre, ist alles in Ordnung.

Irgendwelche Ideen

Antworten auf die Frage(4)

Ihre Antwort auf die Frage