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

添加firebase后应用程序不运行

长孙章横
2023-03-14

我已经将 firebase-core 添加到我的项目中进行分析,但从那时起我的应用程序就没有响应了。

这是我正在使用的gms的类路径:

classpath 'com.google.gms:google-services:3.1.0'

这是我用于Firebase的依赖项:

compile 'com.google.firebase:firebase-core:11.0.1'

此外,我还添加了应用插件:“com.google.gms.google-services”到我的构建gradle文件的底部。

在我的应用程序类中,我只是初始化FirebaseAnalytics:

firebaseAnalytics = FirebaseAnalytics.getInstance(getApplicationContext());

这是我从日志中得到的错误:

E/AndroidRuntime: FATAL EXCEPTION: main
                                                               Process: com.PHELAT.Vollip, PID: 15670
                                                               java.lang.NoClassDefFoundError: com.google.android.gms.common.api.Status
                                                                   at com.google.android.gms.internal.zzbdl.<init>(Unknown Source)
                                                                   at com.google.android.gms.internal.zzbdl.zzaz(Unknown Source)
                                                                   at com.google.android.gms.internal.zzcff.zzjD(Unknown Source)
                                                                   at com.google.android.gms.internal.zzchi.initialize(Unknown Source)
                                                                   at com.google.android.gms.internal.zzcgk.<init>(Unknown Source)
                                                                   at com.google.android.gms.internal.zzcgk.zzbj(Unknown Source)
                                                                   at com.google.firebase.analytics.FirebaseAnalytics.getInstance(Unknown Source)
                                                                   at com.PHELAT.Vollip.Vollip.onCreate(Vollip.java:84)
                                                                   at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1025)
                                                                   at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5548)
                                                                   at android.app.ActivityThread.-wrap2(ActivityThread.java)
                                                                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1576)
                                                                   at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                   at android.os.Looper.loop(Looper.java:241)
                                                                   at android.app.ActivityThread.main(ActivityThread.java:6274)
                                                                   at java.lang.reflect.Method.invoke(Native Method)
                                                                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
                                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
                                                                Caused by: java.lang.InstantiationError: com.google.android.gms.common.api.zzf
                                                                   at com.google.android.gms.common.api.Status.<clinit>(Unknown Source)
                                                                   at com.google.android.gms.internal.zzbdl.<init>(Unknown Source)
                                                                   at com.google.android.gms.internal.zzbdl.zzaz(Unknown Source)
                                                                   at com.google.android.gms.internal.zzcff.zzjD(Unknown Source)
                                                                   at com.google.android.gms.internal.zzchi.initialize(Unknown Source)
                                                                   at com.google.android.gms.internal.zzcgk.<init>(Unknown Source)
                                                                   at com.google.android.gms.internal.zzcgk.zzbj(Unknown Source)
                                                                   at com.google.android.gms.measurement.AppMeasurement.getInstance(Unknown Source)
                                                                   at java.lang.reflect.Method.invoke(Native Method)
                                                                   at com.google.firebase.FirebaseApp.zza(Unknown Source)
                                                                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
                                                                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
                                                                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
                                                                   at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source)
                                                                   at android.content.ContentProvider.attachInfo(ContentProvider.java:1751)
                                                                   at android.content.ContentProvider.attachInfo(ContentProvider.java:1726)
                                                                   at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
                                                                   at android.app.ActivityThread.installProvider(ActivityThread.java:6008)
                                                                   at android.app.ActivityThread.installContentProviders(ActivityThread.java:5590)
                                                                   at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5529)
                                                                   at android.app.ActivityThread.-wrap2(ActivityThread.java) 
                                                                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1576) 
                                                                   at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                   at android.os.Looper.loop(Looper.java:241) 
                                                                   at android.app.ActivityThread.main(ActivityThread.java:6274) 

错误指向我的应用程序类的第84行,即Firebase Analytics初始化。

此外,我对这个问题做了一些研究,我发现我需要在我的项目中启用多出口,我启用了多出口,但没有改变。

我注意到的是,在将 firebase 添加到我的项目中后,apk 大小减少了 1mb,现在我的 apk 中有两个 .dex 类,我认为 firebase 会自动对我的应用程序进行多晶处理,但它没有配置。

编辑:

我要回到织物,我刚刚注意到,由于制裁,firebase在伊朗不起作用。

共有1个答案

上官正志
2023-03-14

用这个版本试试。

(注意:对所有gms和firebase库使用相同的版本)

compile 'com.google.android.gms:play-services-maps:9.6.1'
compile 'com.google.android.gms:play-services-places:9.6.1'
compile 'com.google.firebase:firebase-core:9.6.1'
compile 'com.google.firebase:firebase-auth:9.6.1'
 类似资料:
  • 问题内容: 好的,所以我正在构建一个将在Play商店中使用的应用程序,它具有将数据添加到Firebase的功能(它无法读取)。 第二个应用程序将保留在我这里(它不会在Play商店中出售),它用于读取数据。 现在我要做的是,第一个应用程序具有包名称:第二个应用程序具有包名称。 因此,我去了Firebase,创建了一个项目,使用包名称添加了一个应用程序,并设置了我的第一个应用程序。完美运行,我可以将数

  • 将Firebase In-App Messaging SDK添加到我的构建后。gradle,在构建我的项目我已经尝试了这里和这里提出的大多数解决方案,但都不适用于我。 下面是我在项目中使用的依赖项库 下面是完整的错误日志

  • 我尝试使用Android studio在谷歌地图上创建位置标记,并从Firebase实时数据库中获取位置。当我将Firebase实时数据库添加到我的应用程序中后,它就一直崩溃。请帮帮忙。下面是MapsActivity.java代码 这似乎是个问题 Path是一个唯一的关键字,我不知道如何创建Path,所以我尝试了substring并将其转换为float。谢谢你

  • 问题内容: 我正在用Firebase构建Web应用程序,昨天他们发布了具有所有出色新功能的扩展程序。但是,“分析”部分现在仅适用于Android和IOS应用程序,但是我需要像以前一样检查Web应用程序的常规性能和数据使用情况。有没有办法查看这些统计信息,以防止我的应用程序超出限制时被关闭? 问题答案: Google Analytics for Firebase是一种新的分析产品,用于跟踪移动和We

  • 例如。 这应该运行一个简单的hello world应用程序,摘自oracle文档。然而,当我‘运行’这个代码,没有窗口打开。取而代之的是打开一个名为“Java”的应用程序。看起来'java'只是一个位于'jdk1.8.0_25.jdk/contents/home/bin'中的'UNIX可执行文件‘。应用程序'java'绝对不显示任何东西,并且在没有强制退出的情况下无法关闭。 我在MacBook上运

  • 我正在创建一个呼叫阻止应用程序,当我添加复选框或单选按钮到我的布局,应用程序开始崩溃。 活动代码。 } 广播接收机代码 公共void onReceive(上下文、意图){ XML文件如下所示 错误日志如下