Java 为什么我不能在Android应用程序中使用Pattern.UNICODE\u CHARACTER\u类?

Java 为什么我不能在Android应用程序中使用Pattern.UNICODE\u CHARACTER\u类?,java,android,Java,Android,我已将我的android应用程序配置为使用java 8,如下所示 那么为什么我不能从java.util.regex.Pattern e、 g.Pattern.UNICODE\u字符\u类 private static final Pattern PATTERN = Pattern.compile("[\\p{Punct}']", Pattern.UNICODE_CHARACTER_CLASS); 这是我的毕业档案 apply plugin: 'com.android.application'

我已将我的android应用程序配置为使用java 8,如下所示

那么为什么我不能从
java.util.regex.Pattern

e、 g.
Pattern.UNICODE\u字符\u类

private static final Pattern PATTERN = Pattern.compile("[\\p{Punct}']", Pattern.UNICODE_CHARACTER_CLASS);
这是我的毕业档案

apply plugin: 'com.android.application'

android {
    compileSdkVersion = "android-N"
    buildToolsVersion = "24.0.0 rc4"

    defaultConfig {
        applicationId "com.software.crucifix.my.app"
        minSdkVersion 23
        targetSdkVersion 23
        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'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
}

此常量不是Android SDK()的一部分。它似乎将被加入,但对Android没有影响,如描述中所述

此标志对Android无影响,始终使用unicode字符类


此常量不是Android SDK()的一部分。它似乎将被加入,但对Android没有影响,如描述中所述

此标志对Android无影响,始终使用unicode字符类