美文网首页
Flutter编译插件中的gradle不通过的问题

Flutter编译插件中的gradle不通过的问题

作者: helang1991 | 来源:发表于2019-06-12 18:13 被阅读0次

    前言

    最近在弄flutter的开发,需求中要通过flutter调用native的页面,遇到一个编译的问题

    问题

    The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.


    image.png

    导致无法找到 android.support之类的库

    原因

    由于最新的flutter SDK大量的库已经用上了android X,当你在android目录中gradle.properties设置

    android.useAndroidX=true
    android.enableJetifier=true
    因为android X 不会向下兼容,因此会导致flutter插件中的依赖库也必须兼容android X

    解决办法
    1.找到插件中android的gradle.properties,单独设置

    android.useAndroidX=false
    android.enableJetifier=false
    

    2.或者在主目录中的gradle文件中

    buildscript {
        repositories {
            google()
            jcenter()
        }
     
        dependencies {
            classpath 'com.android.tools.build:gradle:3.4.1'
        }
     
        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"
                    }
                }
            }
        }
    }
    

    作者:何浪
    来源:CSDN
    原文:https://blog.csdn.net/helang296479893/article/details/91581361
    版权声明:本文为博主原创文章,转载请附上博文链接!

    相关文章

      网友评论

          本文标题:Flutter编译插件中的gradle不通过的问题

          本文链接:https://www.haomeiwen.com/subject/yclrfctx.html