Я работал над проектом, и внезапно сборка gradle не удалась, потому что версия gradle, плагин и некоторые зависимости должны быть обновлены, поэтому я обновил:
плагин gradle до: 3.5.3
gradle версия до: 5.4.1
buildToolsВерсия в: 25.0.3
и зависимости от build.gradle (приложение) в:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
implementation 'com.android.support:design:25.4.0'
implementation 'com.android.support:appcompat-v7:25.4.0'
implementation 'com.google.android.gms:play-services-vision:19.0.0'
testImplementation 'junit:junit:4.13'
}
но, к сожалению, снова не удалось отправить странное сообщение, говорящее:
Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.0.0-
runtime.jar (androidx.core:core:1.0.0) and support-compat-25.4.0-runtime.jar
(com.android.support:support-compat:25.4.0)
Duplicate class android.support.v4.app.INotificationSideChannel$Stub found in modules core-1.0.0-
runtime.jar (androidx.core:core:1.0.0) and support-compat-25.4.0-runtime.jar
(com.android.support:support-compat:25.4.0)
Duplicate class android.support.v4.app.INotificationSideChannel$Stub$Proxy found in modules core-
1.0.0-runtime.jar (androidx.core:core:1.0.0) and support-compat-25.4.0-runtime.jar
(com.android.support:support-compat:25.4.0)
Duplicate class android.support.v4.os.IResultReceiver found in modules core-1.0.0-runtime.jar
(androidx.core:core:1.0.0) and support-compat-25.4.0-runtime.jar (com.android.support:support-
compat:25.4.0)
Duplicate class android.support.v4.os.IResultReceiver$Stub found in modules core-1.0.0-runtime.jar
(androidx.core:core:1.0.0) and support-compat-25.4.0-runtime.jar (com.android.support:support-
compat:25.4.0)
Duplicate class android.support.v4.os.IResultReceiver$Stub$Proxy found in modules core-1.0.0-
runtime.jar (androidx.core:core:1.0.0) and support-compat-25.4.0-runtime.jar
(com.android.support:support-compat:25.4.0)
Duplicate class android.support.v4.os.ResultReceiver found in modules core-1.0.0-runtime.jar
(androidx.core:core:1.0.0) and support-compat-25.4.0-runtime.jar (com.android.support:support-
compat:25.4.0)
Duplicate class android.support.v4.os.ResultReceiver$1 found in modules core-1.0.0-runtime.jar
(androidx.core:core:1.0.0) and support-compat-25.4.0-runtime.jar (com.android.support:support-
compat:25.4.0)
Duplicate class android.support.v4.os.ResultReceiver$MyResultReceiver found in modules core-1.0.0-
runtime.jar (androidx.core:core:1.0.0) and support-compat-25.4.0-runtime.jar
(com.android.support:support-compat:25.4.0)
Duplicate class android.support.v4.os.ResultReceiver$MyRunnable found in modules core-1.0.0-
runtime.jar (androidx.core:core:1.0.0) and support-compat-25.4.0-runtime.jar
(com.android.support:support-compat:25.4.0)
Go to the documentation to learn how to Fix dependency resolution errors.
это действительно раздражало меня !! так как я потратил более трех часов, чтобы попытаться понять или решить это, но ни один из них не помог мне, я попытался:
1-меняющихся версий зависимостей, чтобы сделать их максимально совместимыми друг с другом
2 изменяя compileSdkVersion, targetSdkVersion
3-я искал и осознавал, что это были и другие проблемы. Например, я проверил:
1- Дублирующий класс android .support.v4.app .NotificationCompat $ Action $ Расширитель найден в модулях classes.jar (com. android .support: support
2- Как исправить "Дубликат класса android .support.v4. app.INotificationSideChannel обнаружен в модулях "
3- реализация" com. android .support: appcompat-v7: 28.0.0 ", показывающая ошибку
Все указывают на то, что мне нужно перейти на AndroidX, несмотря на то, что я не хочу мигрировать, но в качестве последнего шага я попробовал это, и проблема усугубилась, не решив ее