当前位置: 首页 > 知识库问答 >
问题:

Android App+Firebase初始化失败

许明朗
2023-03-14

对于我的Android应用程序,我需要集成firebase。所以我跟着谷歌教程学习。

现在我总是在实现firebase之后

E/FirebaseApp: Firebase API initialization failure.

当我运行应用程序(在真实设备和模拟)

已经看到了:Firebase数据库依赖崩溃应用程序,但他正在使用旧版本...

   dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    //noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.google.android.gms:play-services-location:16.0.0'
    //implementation 'com.google.android.gms:play-services:12.0.1'
    implementation 'com.google.firebase:firebase-core:16.0.5'
}
apply plugin: 'com.google.gms.google-services'

以下是项目的分级:

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:4.0.1'



    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

有人知道该怎么做才能解决这个初始化问题吗?

共有1个答案

翟冷勋
2023-03-14

我认为,与其添加“com.google.android.gms:play-services:”,不如从PlayServices中确定需要什么。因为play services包含了22个软件包,而您可能不会全部使用它。这将增大apk的大小,并且您可能会在项目中交叉65k个方法。

我的建议是,你通过这个链接,从PlayServices中挑选你需要的东西。

 类似资料:
  • 在实施Facebook帐户工具包并运行项目后,它将Firebase API初始化失败显示为 并且还从AccountKitController获取空指针异常 使用帐户工具包gradle作为 而 Firebase Gradle 则作为 注意:从项目中删除帐户套件工作正常,即没有Firebase API初始化失败。问题。因此,可以肯定的是,firebase和Account kit SDK之间存在冲突:

  • 我在我的android应用程序中使用谷歌地图。我已经创建了密钥并在清单文件中添加了必要的权限。但很快我启动了应用程序,我在调试器中收到了这条消息: Google服务初始化失败,状态:10,缺少用于初始化Google服务的预期资源:“R.string.google_app_id”。可能的原因是缺少google-services.json或com.google.gms.google服务gradle插件

  • firebase数据的链接-https://fireui-78226.firebaseio.com/users 使用的库-

  • 我正在尝试设置Application子类中的默认FirebaseApp: 看起来一切正常,但当我想将一些事件记录到FirebaseAnalytics时,我会得到这个错误:缺少Google_App_ID。已禁用Firebase分析。我不知道问题出在哪里。

  • 我正在尝试使用Spring Security实现一个简单的登录(我是Spring Security的新手)。我从Spring Security参考开始,其中包含一个简单的“Hello world”示例(链接)。我在Eclipse中准备了一个Web项目(带有EAR项目),文件结构如下所示: SecurityConfig和SecurityWebApplicationInitializer类与上面链接(

  • 我使用velocity作为Java代码生成器,我正在运行一个Eclipse应用程序,它有多个插件,不同的插件调用velocity模块进行代码生成。 每当我运行一个特定的插件时,不管我运行多少次,它都可以单独工作,现在如果我试图运行另一个插件,它会抛出速度异常(我在下面提供了堆栈跟踪),我将再次重启eclipse,其他插件也可以工作。 结论:当一个插件在某个插件已经执行后运行时,Velocity初始