Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用stanford corenlp时出现DexArchiveBuilderException异常_Java_Android_Stanford Nlp_Lemmatization - Fatal编程技术网

Java 使用stanford corenlp时出现DexArchiveBuilderException异常

Java 使用stanford corenlp时出现DexArchiveBuilderException异常,java,android,stanford-nlp,lemmatization,Java,Android,Stanford Nlp,Lemmatization,我正在尝试使用,但当我添加了依赖项,如下所示,对单词进行柠檬化 allprojects { repositories { maven { url 'https://jitpack.io' } } } android { compileSdkVersion 27 defaultConfig { minSdkVersion 23 targetSdkVersion 27 versionCode 1 versionName "1.0

我正在尝试使用,但当我添加了依赖项,如下所示,对单词进行柠檬化

allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}

android {
compileSdkVersion 27



defaultConfig {
    minSdkVersion 23
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"

    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}


 dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
compile 'ai.api:sdk:2.0.7@aar'
compile 'ai.api:libai:1.6.12'
compile 'com.android.support:appcompat-v7:27.1.1'
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
compile 'edu.stanford.nlp:stanford-corenlp:3.8.0'

 }
repositories {
mavenCentral()
}
当我运行应用程序时,会出现以下异常:

错误:com.android.builder.dexing.dexarchivebuilder异常:无法处理C:\Users\LPT-0096.gradle\caches\modules-2\files-2.1\edu.stanford.nlp\stanford corenlp\3.8.0\79c0ba8dba9734bf51d898f4526117980f7c49c5\stanford-corenlp-3.8.0.jar 错误:com.android.builder.dexing.DexArchiveBuilderException:com.android.tools.r8.errors.CompilationError:默认接口方法仅支持从android N(--min api 24)开始:void edu.stanford.nlp.pipeline.Annotator.unmount() 错误:com.android.tools.r8.errors.CompilationError:默认接口方法仅从android N(--min api 24)开始受支持:void edu.stanford.nlp.pipeline.Annotator.unmount() 错误:任务:ModroidApp:transformClassesWithDexBuilderForDebug的执行失败。 com.android.build.api.transform.TransformException:com.android.builder.DexArchiveBuilderException:com.android.builder.DexArchiveBuilderException:未能处理C:\Users\LPT-0096.gradle\caches\modules-2\files-2.1\edu.stanford.nlp\stanford corenlp\3.8.0\79c0ba8dba9734bf51d898f45217980f7c4c5\stanford-corenlp-3.8.0.0.0.jar


请帮助我为什么每次运行应用程序时都会出现以下异常。

堆栈跟踪输出:

com.android.tools.r8.errors.CompilationError:默认界面 仅从Android N(--min api 24)开始支持方法

因此,您必须将
minSdkVersion
升级为24

编辑: 解决问题:将下面的块添加到
build.gradle

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

我深入了解了为什么它需要最小v24。之所以只允许v24及以上版本,是因为它使用了Java1.8,我相信只有v24及更高版本才支持它

所以我修改了编译'edu.stanford.nlp:stanford corenlp:3.8.0'
编译'edu.stanford.nlp:stanford corenlp:3.4.1'这对我很有用,有关更多详细信息,您可以阅读任何否决投票的理由