Зависимость Android, показывающая ошибку «имеет другую версию для компиляции и времени выполнения» после добавления flutter_local_notifications в флаттере - PullRequest
1 голос
/ 29 марта 2019

После того, как я добавил flutter_local_notifications 0.5.2 в зависимости флаттера, зависимость Android показывает ошибку "имеет другую версию для компиляции и среды выполнения"

Я отослал этот ответ Аналогичная проблема

После этого я добавил это в build.gradle

subprojects {
project.configurations.all {
    resolutionStrategy.eachDependency { details ->
        if (details.requested.group == 'androidx.slidingpanelayout'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.fragment'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.cursoradapter'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.lifecycle'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.swipefreshlayout'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.loader'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.lifecycle'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.coordinatorlayout'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.drawerLayout'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.legacy'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.customview'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "1.0.0"
        }
        if (details.requested.group == 'androidx.arch.core'
                && !details.requested.name.contains('multidex') ) {
            details.useVersion "2.0.0"
        }
    }
}
}

Как вы можете видеть, многие сталкиваются с проблемой зависимости.После добавления другого я получаю ошибку зависимости.Я исчерпан, добавляя ооочень много if заявлений.

Любая помощь будет по достоинству оценена.

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