jack コンパイラと Java 8 を使用して Android アプリを開発し始めたとき、通常の単語が次のように文字化けすることに気付きました。
このテキストは中国語のはずですが、文字化けしてしまいました。そして、これは私のものbuild.gradle
です:
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
defaultConfig {
applicationId "com.li.test"
minSdkVersion 16
targetSdkVersion 24
versionCode 1
versionName "1.0"
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
しかし、jack コンパイラと Java 8 を使用しないと、文字化けが正常に戻りました。
私が行ったのは、 のjackOptions
とを削除compileOptions
したことだけbuild.gradle
です。
私のファイルエンコーディングはUTF-8
.
jack と Java 8 を使用するときに文字化けを回避するにはどうすればよいですか? それともこれはバグですか?