Ошибка: тип программы уже существует: com.fasterxml.jackson.core.Base64Variant

1

Когда я компилирую свой код, я получаю это исключение:

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    
Теги:
android-studio
android-gradle
compiler-errors

1 ответ

0
Лучший ответ

я нашел решение этой проблемы; я просто добавил библиотеку jackson-core в мою папку libs. Я удалил его, так что теперь это работает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню