1

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 を使用するときに文字化けを回避するにはどうすればよいですか? それともこれはバグですか?

4

0 に答える 0