android.support.v4.app.INotificationSideChannel$Stub$Proxy

Библиотека com.hendraanggrian.appcompat:socialview:0.1 работает с androidx. когда я добавляю эту библиотеку в свой проект, я получаю ошибку support.v4:

Тип программы уже присутствует: android.support.v4.app.INotificationSideChannel$Stub$Proxy

для решения этой проблемы я добавляю ниже код в gradle.properties

android.useAndroidX = true
android.enableJetifier = false
android.enableD8 = false

но не влияет. другое решение, которое я пробовал ниже кода

configurations {
        all*.exclude group: 'com.android.support', module: 'support-v4'
//        all*.exclude group: 'com.android.support', module: 'appcompat-v7'
//        all*.exclude group: 'com.android.support', module: 'design'
    }

что не влияет.

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

./gradlew dependencies -q 

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

проблема в том, что когда я создаю проект и тестирую проект adb, построенный успешно, но когда я пытаюсь собрать apk в студии Android, появляется эта ошибка


person nariman amani    schedule 28.08.2018    source источник
comment
проверьте stackoverflow.com/questions/51918301/   -  person Jose    schedule 14.01.2019


Ответы (2)


наконец, я переношу весь проект на androidx и проблема решена.

person nariman amani    schedule 10.11.2018

Я была такая же проблема. После того, как я изменил версию плагина Android Gradle на 3.2.0-rc03. (После изменения вы должны перейти на версию gradle до 4.6)

https://android-developers.googleblog.com/2018/05/hello-world-androidx.html В этой статье они сказали, что переписали байт-код и ресурсы зависимостей JAR и AAR, чтобы ссылаться на новые классы и артефакты пакета androidx в 3.2.0-alpha14. Предыдущая версия плагина Android Gradle может иметь android.support.v4.app.INotificationSideChannel$Stub$Proxy. Поэтому, если мы хотим использовать androidx, мы должны изменить версию Android Gradle Plugin после 3.2.0-alpha14.

person Hyunchul Eddy Kim    schedule 16.09.2018