Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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
Android 错误:程序类型已存在:com.fasterxml.jackson.core.Base64Variant_Android_Compiler Errors_Android Gradle Plugin - Fatal编程技术网

Android 错误:程序类型已存在:com.fasterxml.jackson.core.Base64Variant

Android 错误:程序类型已存在:com.fasterxml.jackson.core.Base64Variant,android,compiler-errors,android-gradle-plugin,Android,Compiler Errors,Android Gradle Plugin,编译代码时,会出现以下异常: com.android.tools.r8.utils.AbortException:错误:程序类型已存在:com.fasterxml.jackson.core.Base64Variant 我知道我可能应该排除一些可传递依赖项,但我不知道如何做到这一点 这些是我的依赖项 dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.

编译代码时,会出现以下异常:

com.android.tools.r8.utils.AbortException:错误:程序类型已存在:com.fasterxml.jackson.core.Base64Variant

我知道我可能应该排除一些可传递依赖项,但我不知道如何做到这一点

这些是我的依赖项

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.android.volley:volley:1.1.1'
    implementation 'com.fasterxml.jackson.core:jackson-core:2.9.8'
    implementation 'com.fasterxml.jackson.core:jackson-annotations:2.9.8'
    implementation 'com.fasterxml.jackson.core:jackson-databind:2.9.8'
    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'
}
代码运行良好,直到我添加以下行:

 ObjectMapper mapper=new ObjectMapper();
            JsonNode responseNode= null;

            try {
                responseNode = mapper.readTree(response);
            } catch (IOException e) {
                e.printStackTrace();
            }
            assert responseNode != null;
            int SUCCESS = responseNode.get("success").asInt();
            Toast.makeText(getApplication(), SUCCESS, Toast.LENGTH_SHORT).show();
我得到4个错误:

java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: 
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: 
com.android.tools.r8.CompilationFailedException: Compilation failed to complete 
com.android.tools.r8.utils.AbortException: Error: Program type already present: com.fasterxml.jackson.core.Base64Variant    

我找到了解决这个问题的办法;我刚刚在我的libs文件夹中添加了库jackson core。我删除了它,所以,现在它可以工作了。

我找到了解决这个问题的方法;我刚刚在我的libs文件夹中添加了库jackson core。我删除了它,所以,现在它可以工作了