我正在开发一个使用Firebase实时数据库的Flutter项目。尽管我已遵循指南,但该项目可在iOS上无缝运行,但不能在android上构建。
在为Android构建项目时,我遇到以下错误:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':firebase_core:processDebugGoogleServices'.
> No matching client found for package name 'io.flutter.plugins.firebase.core'
我按原样从github代码下载了官方插件示例,并尝试构建其示例项目。发生相同的错误。
有人能为Android构建以下项目吗? Github Flutter Firebase Database Example Project。如果有人成功构建它,我将不胜感激向我展示如何。
先谢谢您了:)
答案 0 :(得分:1)
主要问题是,当我编译android项目时,我是通过在flutter项目中而不是在flutter项目主文件夹中打开android文件夹来这样做的。
解决方案很简单但很微妙。
仅供参考,我必须为项目的根build.gradle文件添加2部分代码以进行构建:
buildscript {
repositories {
// ...
// ...
// ...
// add the following line
maven {
url 'https://dl.bintray.com/android/android-tools'
}
}
}
// ...
// ...
// ...
// add the following snippet
subprojects {
project.configurations.all {
resolutionStrategy.eachDependency {
details - >
if (details.requested.group == 'com.android.support' &&
!details.requested.name.contains('multidex')) {
details.useVersion "27.1.1"
}
}
}
}