Дублирующийся класс найден в модулях guava-26.0-android.jar и guava-jdk5-17.0.jar.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Дублирующийся класс найден в модулях guava-26.0-android.jar и guava-jdk5-17.0.jar.

Сообщение Anonymous »

Перейдите к документации, чтобы узнать, как исправить ошибки разрешения зависимостей. Дубликат класса найден в модулях guava-26.0-android.jar (com.google.guava:guava:26.0-android) и guava-jdk5-17.0.jar (com.google.guava:guava-jdk5: 17.0)
Изначально я создал этот проект, в котором использовался Google Cloud Vision API, и все работало нормально. Но теперь я не могу разрешить эту зависимость, необходимую для интеграции Firestore.

реализация 'com.google.firebase:firebase-firestore:21.4.3' Я пробовал

реализация 'com.google.firebase:firebase-firestore:21.4.3' исключить модуль: 'com.google.gauva:gauva-jdk5:17.0' и

конфигурации { модульimplementation.exclude:'gauva-jdk5' группа all*.exclude: «com.google.guava», модуль: «listenablefuture» } и

реализация 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava' реализация «com.google.guava:guava:26.0-android» и

android.useAndroidX=true//вызывает много ошибок, попробовал рефакторинг, но основная ошибка осталась android.enableJetifier=true//нет эффекта как предлагается в большинстве других сообщений на StackOverflow, GitHub и т. д. Я также несколько раз пытался очистить и собрать. Но, похоже, пока ничего не работает. Включение реализации Firestore является проверенной причиной. Приложение build.gradle

применить плагин: 'com.android.application' применить плагин: «com.google.gms.google-services» андроид { скомпилироватьSdkVersion 29 buildToolsВерсия "29.0.2" defaultConfig { идентификатор приложения "com.google.sample.cloudvision" minSdkВерсия 24 targetSdkVersion 29 Код версии 1 Имя версии "1.0" } типы сборки { выпускать { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } buildTypes.each { it.buildConfigField 'String', 'API_KEY', "\"AIzaSyCuSEBxcK9n6_ojdCo6uUDFALdZL2w024Y\"" } } компиляцияварианты { исходная совместимость JavaVersion.VERSION_1_8 целевая совместимость JavaVersion.VERSION_1_8 } конфигурации { модульimplementation.exclude:'gauva-jdk5' группа all*.exclude: «com.google.guava», модуль: «listenablefuture» } } зависимости { реализация 'com.android.support:support-annotations:28.0.0' реализация 'com.android.support.constraint:constraint-layout:1.1.3' реализация 'android.arch.lifecycle:extensions:1.1.1' реализация fileTree(include: ['*.jar'], каталог: 'libs') реализация 'com.google.firebase:firebase-firestore:21.4.3' исключить модуль: 'com.google.gauva:gauva-jdk5:17.0' testImplementation 'junit:junit:4.12' //без проверки GradleCompatible реализация «com.android.support:appcompat-v7:27.0.2» //без проверки GradleCompatible реализация «com.android.support:design:27.0.2» реализация «com.google.api-client:google-api-client-android:1.23.0» исключить модуль: «httpclient» реализация 'com.google.http-client:google-http-client-gson:1.23.0' исключить модуль: 'httpclient' реализация 'com.google.apis:google-api-services-vision:v1-rev369-1.23.0' исключить модуль: 'com.google.gauva:gauva-jdk5:17.0' // реализация 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava' // реализация 'com.google.guava:guava:26.0-android' } Проект build.gradle

// Файл сборки верхнего уровня, куда вы можете добавить параметры конфигурации, общие для всех подпроектов/модулей. сценарий сборки { репозитории { jcenter() знаток { URL-адрес «https://maven.google.com/» имя "Гугл" } Google() } зависимости { путь к классам 'com.android.tools.build:gradle:3.6.3' путь к классам 'com.google.gms:google-services:4.3.3' // ПРИМЕЧАНИЕ. Не размещайте здесь зависимости вашего приложения; они принадлежат // в файлах build.gradle отдельного модуля } } всепроекты { репозитории { jcenter() mavenCentral() знаток { URL-адрес «https://maven.google.com/» имя "Гугл" } } } задача очистить (тип: Удалить) { удалить rootProject.buildDir } Первоначальный журнал ошибок выглядит следующим образом

Дубликат класса android.support.v4.app.INotificationSideChannel найден в модулях core-1.0.0-runtime.jar (androidx.core:core:1.0.0) и support-compat-27.0.2-runtime.jar ( com.android.support:support-compat:27.0.2) Дублирующийся класс android.support.v4.app.INotificationSideChannel$Stub найден в модулях core-1.0.0-runtime.jar (androidx.core:core:1.0.0) и support-compat-27.0.2-runtime.jar (com .android.support:support-compat:27.0.2) Дублирующийся класс android.support.v4.app.INotificationSideChannel$Stub$Proxy найден в модулях core-1.0.0-runtime.jar (androidx.core:core:1.0.0) и support-compat-27.0.2-runtime.jar (com.android.support:support-compat:27.0.2) Дублирующийся класс android.support.v4.os.IResultReceiver найден в модулях core-1.0.0-runtime.jar (androidx.core:core:1.0.0) и support-compat-27.0.2-runtime.jar (com.android .support:support-compat:27.0.2) Дублирующийся класс android.support.v4.os.IResultReceiver$Stub найден в модулях core-1.0.0-runtime.jar (androidx.core:core:1.0.0) и support-compat-27.0.2-runtime.jar (com .android.support:support-compat:27.0.2) Дублирующийся класс android.support.v4.os.IResultReceiver$Stub$Proxy найден в модулях core-1.0.0-runtime.jar (androidx.core:core:1.0.0) и support-compat-27.0.2-runtime.jar (com.android.support:support-compat:27.0.2) Дублирующийся класс android.support.v4.os.ResultReceiver найден в модулях core-1.0.0-runtime.jar (androidx.core:core:1.0.0) и support-compat-27.0.2-runtime.jar (com.android .support:support-compat:27.0.2) Дублирующийся класс android.support.v4.os.ResultReceiver$1 найден в модулях core-1.0.0-runtime.jar (androidx.core:core:1.0.0) и support-compat-27.0.2-runtime.jar (com. android.support:support-compat:27.0.2) Дублирующийся класс android.support.v4.os.ResultReceiver$MyResultReceiver найден в модулях core-1.0.0-runtime.jar (androidx.core:core:1.0.0) и support-compat-27.0.2-runtime.jar (com .android.support:support-compat:27.0.2) Дублирующийся класс android.support.v4.os.ResultReceiver$MyRunnable найден в модулях core-1.0.0-runtime.jar (androidx.core:core:1.0.0) и support-compat-27.0.2-runtime.jar (com .android.support:support-compat:27.0.2) Дублирующийся класс com.google.common.annotations.Beta найден в модулях guava-26.0-android.jar (com.google.guava:guava:26.0-android) и guava-jdk5-17.0.jar (com.google.guava:guava -jdk5:17.0) Дублирующийся класс com.google.common.annotations.GwtCompatible найден в модулях guava-26.0-android.jar (com.google.guava:guava:26.0-android) и guava-jdk5-17.0.jar (com.google.guava:guava -jdk5:17.0) Дублирующийся класс com.google.common.annotations.GwtInсовместимый найден в модулях guava-26.0-android.jar (com.google.guava:guava:26.0-android) и guava-jdk5-17.0.jar (com.google.guava:guava -jdk5:17.0) Дублирующийся класс com.google.common.annotations.VisibleForTesting найден в модулях guava-26.0-android.jar (com.google.guava:guava:26.0-android) и guava-jdk5-17.0.jar (com.google.guava:guava -jdk5:17.0) Дублирующийся класс com.google.common.base.Absent найден в модулях guava-26.0-android.jar (com.google.guava:guava:26.0-android) и guava-jdk5-17.0.jar (com.google.guava:guava -jdk5:17.0) Дублирующийся класс com.google.common.base.AbstractIterator найден в модулях guava-26.0-android.jar (com.google.guava:guava:26.0-android) и guava-jdk5-17.0.jar (com.google.guava:guava -jdk5:17.0) Дублирующийся класс com.google.common.base.AbstractIterator$1 найден в модулях guava-26.0-android.jar (com.google.guava:guava:26.0-android) и guava-jdk5-17.0.jar (com.google.guava: гуава-jdk5:17.0) .... та же ошибка повторяется примерно для 2300000 слов......................... ............

свойства градиента -> 5.6.4
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»