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