Flutter&Firestore:app.INotificationSideChannel $ Stub $ Proxy错误

时间:2019-05-04 14:07:12

标签: android firebase flutter

我有一个依赖flutter_local_notifications的项目。

当尝试添加任何 Firebase依赖项并为Android编译时,我得到以下提示:

  

D8:程序类型已存在:android.support.v4.app.INotificationSideChannel $ Stub $ Proxy

有什么办法解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

通过this issue,我想您需要设置:

android.enableJetifier=true

在您的gradle.properties文件中。

答案 1 :(得分:0)

要解决此问题,请执行以下操作:

android.enableJetifier=true
android.useAndroidX=true

gradle.properties 文件中。

subprojects {
        project.configurations.all {
            resolutionStrategy.eachDependency { details ->
                if (details.requested.group == 'com.android.support'
                        && !details.requested.name.contains('multidex') ) {
                    details.useVersion "27.1.1"
                }
                if (details.requested.group == 'androidx.core'
                        && !details.requested.name.contains('androidx') ) {
                    details.useVersion "1.0.1"
                }
            }
        }
    }

在项目级别的 build.gradle 文件中。