这个 Flutter 应用程序中的 Gradle 失败 AndroidX 不兼容

Posted

技术标签:

【中文标题】这个 Flutter 应用程序中的 Gradle 失败 AndroidX 不兼容【英文标题】:The Gradle failure AndroidX incompatibilities in this Flutter app 【发布时间】:2020-04-08 11:49:58 【问题描述】:

当我尝试在 android 模拟器上运行我的 Flutter 应用程序时出现此错误,我使用的是 MacBook 和 VSCode,该应用程序在 ios 模拟器上运行良好。

*** What went wrong:                                                      
Execution failed for task ':app:preDebugBuild'.                         
> Android dependency 'androidx.swiperefreshlayout:swiperefreshlayout:1.0.0' is set to compileOnly/provided which is not supported**

**These are my build.gradle dependcies:**



 dependencies 
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.3.2'
    

在 gradle.properties 中,这就是我所拥有的一切:

org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true

在我的应用级别 build.gradle 中:

dependencies 
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'androidx.multidex:multidex:2.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.androidx.support.test:runner:1.1.0'
    androidTestImplementation 'com.androidx.support.test.espresso:espresso-core:3.1.0'
    implementation 'com.google.firebase:firebase-analytics:17.2.0'

【问题讨论】:

能否提供异常的完整堆栈跟踪? 【参考方案1】:

我认为这是版本冲突。只需按以下方式更改您的 gradle 和 kotlin 版本即可解决此问题。

// change kotlin_version above 1.3.0 like 1.3.31
// change build gradle version from 3.2.1 to 3.3.2
classpath 'com.android.tools.build:gradle:3.3.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.31"

我想这可能会对你有所帮助。

【讨论】:

以上是关于这个 Flutter 应用程序中的 Gradle 失败 AndroidX 不兼容的主要内容,如果未能解决你的问题,请参考以下文章

运行flutter应用程序时android studio中的gradle错误

android/flutter 中的 settings_aar.gradle 有啥用?

Visual Studio Code 中的 build.gradle 错误(Flutter)

Flutter:Gradle 构建无法生成 .apk 文件。这个文件很可能是在***下生成的,但是工具找不到

无法解析 Flutter 应用程序的 android/app/build.gradle 文件中的符号 GradleException

Flutter - 缓慢的 gradle 构建