android - flutter gradle异常退出(firebase认证)

标签 android firebase gradle flutter

我正在尝试使用我的 flutter 应用程序进行 firebase 身份验证。

  • 在 firebase 上注册了我的应用。
  • 将 googleservices.json 复制到应用程序目录中。
  • 按照 firebase 的指示复制依赖项。

尝试在编码之前测试我的应用程序(在我通过 USB 连接的 Android 手机上),出现以下错误:

外壳:

Initializing gradle...                                       3.6s

Resolving dependencies...

* Error running Gradle:
ProcessException: Process "/Volumes/data/Developoment/apps/firebase_pangey/android/gradlew"
exited abnormally:

FAILURE: Build failed with an exception.

* Where:
Build file '/Volumes/data/Developoment/apps/firebase_pangey/android/app/build.gradle' line:
62
* What went wrong:
A problem occurred evaluating project ':app'.
> Could not find method classpath() for arguments [com.google.gms:google-services:4.0.1] on
project ':app' of type org.gradle.api.Project.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to
get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1s
  Command: /Volumes/data/Developoment/apps/firebase_pangey/android/gradlew app:properties
Please review your Gradle project setup in the android/ folder.

Pubspec.yaml 文件

name: firebase_pangey
description: A new Flutter proj
version: 1.0.0+1

environment:
  sdk: ">=2.0.0-dev.68.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2

  firebase_core: ^0.3.0+1
  firebase_analytics: ^2.0.1

  firebase_auth: ^0.8.1
  google_sign_in: ^4.0.1

  rxdart: ^0.20.0

dev_dependencies:
.......

最佳答案

我认为问题出在谷歌服务版本中。只需将其替换为

com.google.gms:google-services:4.2.0

build.grade项目级别然后尝试。

关于android - flutter gradle异常退出(firebase认证),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54698026/

相关文章:

firebase - firestore 是否有 json url 来显示数据?

gradle - 如何强制特定子项目的gradle依赖关系?

android - 防止 RecyclerView 消费触摸事件

android - 在 ICS 中创建可同步日历

firebase 模拟器数据未保存并从某些缓存中检索

javascript - Firebase 部署 - "Unable to Authorize"错误

android - 使用 javadocs 将库项目编译为带有 gradle 的 jar

java - 错误:(7,0)未找到Gradle DSL方法: 'google()'可能MyPartyPlot'正在使用不包含该方法的Gradle版本。\

android - 每行具有动态 View 的自定义 ListActivity

Android - 丢失传入(高速)USB 数据