Flutter编译插件中的gradle不通过的问题
2019-06-12 本文已影响0人
helang1991
前言
最近在弄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
版权声明:本文为博主原创文章,转载请附上博文链接!