添加firebase依赖项时渐变生成失败
我想在我的应用程序中使用Firebase,但每当我添加特定于Firebase的依赖项(例如:“cloud\u firestore:”或“Firebase\u analytics:^0.3.3”)时,我都无法构建该应用程序。当我进行颤振运行时,我收到以下输出:添加firebase依赖项时渐变生成失败,firebase,gradle,dart,flutter,Firebase,Gradle,Dart,Flutter,我想在我的应用程序中使用Firebase,但每当我添加特定于Firebase的依赖项(例如:“cloud\u firestore:”或“Firebase\u analytics:^0.3.3”)时,我都无法构建该应用程序。当我进行颤振运行时,我收到以下输出: Using hardware rendering with device Android SDK built for x86. If you get graphics artifacts, consider enabling softwar
Using hardware rendering with device Android SDK built for x86. If you get graphics artifacts, consider enabling software rendering with "--enable-software-rendering".
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle... 4.4s
Resolving dependencies... 19.1s
Running 'gradlew assembleDebug'...
Configuration 'compile' in project ':app' is deprecated. Use 'implementation' instead.
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
FAILURE: Build failed with an exception.
* What went wrong:
Failed to notify dependency resolution listener.
> The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[15.0.4,15.0.4]], but
resolves to 15.0.2. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
> The library com.google.firebase:firebase-analytics is being requested by various other libraries at [[16.0.0,16.0.0]], but resolves to 15.0.2. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
BUILD FAILED in 16s
Gradle build failed: 1
因为如果您想在Android上运行Firebase,您需要添加Android依赖项
在build.gradle
项目级文件中,您需要添加:
dependencies {
// other dependencies might already be here
classpath 'com.google.gms:google-services:3.1.2'
}
对于你的应用程序级别build.gradle
,在最底部添加:
并非每个Dart的Firebase插件页面都有此信息,它展示了如何与Android和iOS集成
另外,在使用Android时,确保您的设备安装了Google Play services。我已经这样做了,此外,在设置firebase Android项目时,我添加了以下说明:将'com.Google.firebase:firebase core:16.0.0'编译到应用程序级build.gradle文件中,当删除/注释掉它时,它似乎解决了问题。@Marko那么,我所说的是适用的,而你只是添加了太多?问题显然有点更深,我的修复不是真正的修复,这段视频很好地涵盖了它:
apply plugin: 'com.google.gms.google-services'