【问题标题】:How to Sync Project with Gradle Files when Adding Firebase to Flutter Android App in Android Studio (April 2020)在 Android Studio 中将 Firebase 添加到 Flutter Android App 时如何将项目与 Gradle 文件同步(2020 年 4 月)
【发布时间】:2020-07-16 21:27:40
【问题描述】:

编辑:这个问题是指 Flutter 应用程序。

将 Firebase 添加到我的 Android 应用时,说明显示:“最后,在 IDE 中显示的栏中按“立即同步””

但是,Android Studio 中没有显示栏。

工具栏好像以前有个按钮:Where is a "Sync project with gradle files" button in Android Studio 3?

最近可以在“文件 > 使用 Gradle 文件同步项目”中找到它:Syncing Android Studio project with Gradle files

但截至 2020 年 4 月 4 日,Android Studio 中都不存在这些选项。我能找到的最接近的内容是下拉菜单中显示“与文件系统同步”的项目。

我想也许这是同一件事,但他们不是: What is the difference between Sync project with gradle files and Sync with File System?

有什么想法可以在 2020 年 4 月在 Android Studio 中将项目与 gradle 文件同步吗?

谢谢!

【问题讨论】:

    标签: firebase android-studio flutter dart


    【解决方案1】:

    根据你的图片,看起来你使用的是flutter而不是原生的android开发。如果你想在你的 Flutter 应用中添加 firebase 分析,那么你需要去pubspec.yaml 文件,你可以添加依赖:

    dependencies:
      firebase_analytics: ^5.0.11
    

    添加后会出现一个顶部栏,将自动执行pub get

    https://pub.dev/packages/firebase_analytics#-installing-tab-

    【讨论】:

    • 感谢您的回答!是的,它在 Flutter 中。就在你回答之前,我试过这个:stackoverflow.com/a/60260032/10336149,它似乎奏效了。在我单击下一步并运行我的应用程序后,它会说“恭喜!您的应用程序现在已连接到 Firebase。”我假设我还需要将 firebase_analytics: ^5.0.11 包添加到 pubspec.yaml 文件中,但为了将来参考,是否需要添加包?换句话说,Firebase 控制台 (firebase.google.com/docs/android/setup#console) 中的整个过程是否不必要?
    • 在使用 firebase 制作颤振项目时,您应该遵循此firebase.google.com/docs/flutter/setupgoogle-services.json 和在 build.gradle 中添加 google-services 是必要的,是的,您还需要添加插件,如果假设您想使用 firestore,那么您还必须添加 cloud firestore 插件
    【解决方案2】:

    我所做的是将我们的 Flutter 项目的 android 文件夹作为一个新项目打开,

    ** Archivo> Abrir> Proyect-android **

    这样 IDE 会识别出来,并启用 Gradle 同步按钮(仅在原生 android 项目中启用)

    Image Example

    同步后,您可以关闭原生 Android 项目,它会同步到您的 Flutter 项目中

    【讨论】:

    • 我正在使用 React Native,这就是我需要做的。谢谢!
    猜你喜欢
    • 2013-11-24
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    • 2015-01-16
    • 2021-05-04
    • 2015-08-02
    • 2015-07-30
    相关资源
    最近更新 更多