当我开始使用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 时如何避免出现乱码?或者这是一个错误?