依赖关系更新后Flutter应用程序构建失败

时间:2019-04-06 04:24:52

标签: android gradle flutter

更新依赖项后,我的Flutter项目停止工作。我收到以下错误:

  • 出了什么问题: 无法确定任务':firebase_core:compileDebugAidl'的依赖项。
      

    无法解决配置':firebase_core:debugCompileClasspath'的所有任务依赖关系。   找不到com.google.firebase:firebase-core:。    要求:        项目:firebase_core

下面是我的app\build.gradle

dependencies {
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
    implementation 'com.google.firebase:firebase-core:16.0.8'
    implementation 'androidx.appcompat:appcompat:1.1.0-alpha04'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
}

请查看以下错误屏幕截图 enter image description here

3 个答案:

答案 0 :(得分:2)

首先,请尝试以下命令:

flutter pub cache repair

如果不起作用,请运行以下命令:

flutter clean

答案 1 :(得分:1)

firebase_core的0.3.4更新修复了此问题,该更新是Flutter Firebase插件的依赖项。 “ flutter软件包升级”可能会为您解决。

https://github.com/flutter/plugins/pull/1464/files

答案 2 :(得分:0)

看起来像文件(来自flutter项目)Flutter plugins / firebase_core-0.3.2 / android / src / main / build.gradle可能缺少firebase的版本,替换

 api 'com.google.firebase:firebase-core'

具有:

 api 'com.google.firebase:firebase-core:16.0.8'

它为我建造。我发现它不需要:

implemention 'com.google.firebase:firebase-core:16.0.8'

在flutter项目的android / app / build.gradle文件中。