【问题标题】:Cannot resolve symbol 'FirebaseAuth'无法解析符号“FirebaseAuth”
【发布时间】:2016-11-12 04:39:52
【问题描述】:

为什么会出现此错误?我的存储库和 Google Play 服务是最新的,并且我已经使用了使用 Firebase 所需的所有步骤,例如在 build.gradle(项目和应用程序)中复制 firebase 代码。智能甚至不显示 FirebaseAuth,而是显示 Firebase 的其他成员。

【问题讨论】:

标签: android


【解决方案1】:

通过将其添加到 build.gradle 文件中解决了错误(适用于应用程序)-

implementation 'com.google.firebase:firebase-auth:18.0.0'
implementation 'com.google.android.gms:play-services-gcm:17.0.0'

第二个依赖是解决版本冲突错误。

【讨论】:

    【解决方案2】:

    将此依赖项添加到 Gradle.Build(Module:App)

    compile "com.google.firebase:firebase-auth:9.0.2"
    

    然后与 gradle 同步 :)

    【讨论】:

      【解决方案3】:

      将这两个依赖项添加到您的 build.gradle 因为 'compile''implementation'

      替换

      依赖{

      实施 'com.google.firebase:firebase-auth:16.0.4'
      实施“com.google.android.gms:play-services-gcm:16.0.0”

      }

      适用于最新的 android studio 3.0 版和新版

      @androidstudio @firebase

      【讨论】:

        【解决方案4】:

        同样的问题。使用“Build”->“Clean Project”清理您的项目。

        【讨论】:

          【解决方案5】:

          将以下内容添加到 build.gradle (app)

          implementation 'com.google.firebase:firebase-auth:9.2.1'
          

          【讨论】:

            【解决方案6】:

            对我来说,这适用于所有 firebase 扩展: 例如。: Android Studio 将以下行添加到您的 gradle 文件中: implementation 'com.google.firebase:firebase-auth:16.0.1:15.0.0'

            您必须将其更改为:

            implementation 'com.google.firebase:firebase-auth:16.0.1'

            并添加:

            kapt 'com.google.firebase:firebase-auth:16.0.1:15.0.0'

            【讨论】:

              【解决方案7】:

              我安装了 android studio 3.3.1。编译替换为实现。所以你必须写

              implementation 'com.google.firebase:firebase-auth:16.1.0'

              您应该根据收到的警告替换版本。

              【讨论】:

                【解决方案8】:

                关于应用 gradle 中的依赖项

                实施 'com.google.firebase:firebase-core:16.0.1' 实施 'com.google.firebase:firebase-auth:16.0.1'

                这是有用的 android 3.0 及更高版本 auth:16.0.1 和 核心:16.0.1Firebase 将工作

                【讨论】:

                  【解决方案9】:

                  实现 'com.google.firebase:firebase-auth:16.0.1'

                  确保您的 firebase 所有依赖项都是相同的版本

                  【讨论】:

                  • @HansHirse 确保您的 firebase 所有依赖项都是相同的版本
                  【解决方案10】:

                  就我而言,我使用不同版本的 firebase-auth 和 firebase-messaging。因此,在出现错误后,我为两者保留了相同的版本,例如

                  实现 'com.google.firebase:firebase-auth:18.0.0'

                  实现 'com.google.firebase:firebase-messaging:18.0.0'

                  同步后我的问题解决了。尝试保持 firebase 库的版本相同

                  【讨论】:

                    【解决方案11】:

                    请在您的build.gradle 文件中添加以下行 -

                    implementation 'com.google.firebase:firebase-auth:19.3.0'
                    implementation "com.google.android.gms:play-services-gcm:10.2.1"
                    

                    【讨论】:

                      【解决方案12】:

                      您可能需要确保您的活动正在导入 Firebase 身份验证模块。在您的 .java 文件中(例如 Login.java):

                          import com.google.firebase.auth.FirebaseAuth;
                      

                      【讨论】:

                        【解决方案13】:

                        通过将其添加到 build.gradle 文件(适用于应用程序)解决了错误 -

                        compile 'com.google.firebase:firebase-auth:9.2.1'
                        compile "com.google.android.gms:play-services-gcm:9.2.1"
                        

                        【讨论】:

                          猜你喜欢
                          • 1970-01-01
                          • 2018-11-11
                          • 1970-01-01
                          • 2023-02-26
                          • 1970-01-01
                          • 2021-02-04
                          • 2016-12-31
                          相关资源
                          最近更新 更多