Получение дублирующейся ошибки класса при добавлении зависимостей eclipse paho mqtt в проект Andrdoid Studio - PullRequest
0 голосов
/ 09 февраля 2020

Я больше не могу скомпилировать проект, когда добавляю в проект следующие зависимости

dependencies {
    ...
    implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.0.2'
    implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.0.2'
    ...
}

, как предложено на веб-сайте paho eclipse:

https://www.eclipse.org/paho/clients/android/

Я получаю следующие ошибки:

Duplicate class androidx.collection.LruCache found in modules collection-1.0.0.jar (androidx.collection:collection:1.0.0) and jetified-support-v4-r7.jar (com.google.android:support-v4:r7)
Duplicate class androidx.core.accessibilityservice.AccessibilityServiceInfoCompat found in modules core-1.0.1-runtime.jar (androidx.core:core:1.0.1) and jetified-support-v4-r7.jar (com.google.android:support-v4:r7)
Duplicate class androidx.core.app.ActivityCompat found in modules core-1.0.1-runtime.jar (androidx.core:core:1.0.1) and jetified-support-v4-r7.jar (com.google.android:support-v4:r7)

и многие другие повторяют ошибки класса. Настройка моего проекта довольно проста c, потому что я только начал.

Так что практически, если вы откроете новый проект и добавите эти зависимости, вы должны получить ту же ошибку, что и я.

Почему что? Как это решить?

PS: я уже почистил, перестроил, недействительные кэши и перезапустил, обновил Android studio et c ..

Ничего, я что-то упустил еще здесь.

1 Ответ

0 голосов
/ 09 февраля 2020

Я скачал файл jar paho mqtt из https://mvnrepository.com/ и вставил его в проект, не проходя через gradle, и он работает.

Может быть, кто-то знает, зачем вставлять зависимости в gradle Файл, как показано в моем вопросе приводит к ошибкам компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...