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

找不到类com.google.firebase.Firebase Options

蒋茂材
2023-03-14

我有一个可以工作的应用程序,一切都很好,但当我用MoPub应用程序更新它,生成一个新的已签名APK并将其上传到play store时,一些用户报告了一个崩溃,而它在其他用户的设备上运行良好。

我在不同的设备上测试了这个应用程序很多次,最终找到了一个它崩溃的设备。

我调试了应用程序,在android监视器中发现了这个错误代码

06-18 16:17:51.665 17951-17951/akhbar4all。通用域名格式。akhbar4all W/dalvikvm:VFY:找不到签名中引用的类(Lcom/google/firebase/auth/FirebaseUser;)06-18 16:17:51.665 17951-17951/akhbar4all。通用域名格式。akhbar4all E/dalvikvm:找不到类的com.google.火力基地。FirebaseApp$zza',引用自方法com.google.火力基地。FirebaseApp。zza 06-18 16:17:51.665 17951-17951/akhbar4all。通用域名格式。akhbar4all W/dalvikvm:VFY:无法解析check cast 9003(Lcom/google/firebase/FirebaseApp$zza;)在Lcom/google/firebase/FirebaseApp中;06-18 16:17:51.665 17951-17951/akhbar4all。通用域名格式。akhbar4all D/dalvikvm:VFY:在0x0019 06-18 16:17:51.665 17951-17951/akhbar4all处替换操作码0x1f。通用域名格式。akhbar4all D/dalvikvm:DexOpt:无法在Lcom/google/firebase/FirebaseApp;中的0x0b处选择直接呼叫0xec65;。getToken 06-18 16:17:51.665 17951-17951/akhbar4all。通用域名格式。akhbar4all D/AndroidRuntime:关闭VM 06-18 16:17:51.665 17951-17951/akhbar4all。通用域名格式。akhbar4all W/dalvikvm:threadid=1:线程退出,但出现未捕获异常(组=0x41bdc700)06-18 16:17:51.685 17951-17951/akhbar4all。通用域名格式。akhbar4all E/AndroidRuntime:致命异常:主java。lang.NoClassDefFoundError:com.google.火力基地。FirebaseOptions在com上。谷歌。火力基地。FirebaseApp。zzbu(来源不详)网站。谷歌。火力基地。供应商。FirebaseInitProvider。android上的onCreate(未知源代码)。所容纳之物内容提供者。android上的attachInfo(ContentProvider.java:1214)。所容纳之物内容提供者。attachInfo(ContentProvider.java:1189)位于com.google.火力基地。供应商。FirebaseInitProvider。android上的attachInfo(未知来源)。应用程序。活动线程。android上的installProvider(ActivityThread.java:5119)。应用程序。活动线程。android上的installContentProviders(ActivityThread.java:4725)。应用程序。活动线程。android上的HandleBind应用程序(ActivityThread.java:4665)。应用程序。活动线程。在Android上获得1400美元(ActivityThread.java:159)。应用程序。android上的ActivityThread$H.handleMessage(ActivityThread.java:1376)。操作系统。汉德勒。android上的dispatchMessage(Handler.java:99)。操作系统。活套。android上的loop(Looper.java:176)。应用程序。活动线程。java上的main(ActivityThread.java:5419)。朗,反思一下。方法java上的Invokenactive(本机方法)。朗,反思一下。方法在com上调用(Method.java:525)。Android内部的操作系统。ZygoteInit$MethodandArgscaler。在com上运行(zyteinit.java:1046)。Android内部的操作系统。合子体。dalvik的main(ZygoteInit.java:862)。系统原生艺术。主(本机方法)

但是我很震惊,因为我没有使用任何Firebase api,所以为什么会发生这种情况,解决方案是什么?我很乐意得到任何人的帮助。

共有2个答案

汪翰墨
2023-03-14

谢谢,我还编译了multidex类来解决我的问题,但它使我的应用程序变得更重了,现在它得到了更好的优化

这是为了只编译你将要使用的谷歌服务,而不是所有的编译语句'com.google.android.gms: play-service: 9.0.0'

现在我的gradle文件是这样的

//compile 'com.android.support:multidex:1.0.0'
//compile 'com.google.android.gms:play-services:9.0.0'
compile 'com.google.firebase:firebase-messaging:9.0.0'
compile 'com.google.firebase:firebase-core:9.0.0'
compile 'com.google.firebase:firebase-database:9.0.0'
compile 'com.google.android.gms:play-services-location:9.0.0'
梁丘德寿
2023-03-14

我解决了这个问题。

问题是他们的是一个错误在Firebase包括最新的谷歌播放服务9.0.2

所以我只选择我需要的google play服务,而不是整个服务(firebase),一切都很好

要按您需要的设置谷歌服务,不包括整个服务,请访问此链接

 类似资料:
  • 问题内容: 我已经安装了两个jdk-jdk 1.5和jdk 1.8。我有以下Ant build.xml配置文件: 在安装jdk1.8之前,从Eclipse调用的Ant成功编译了所有源代码。但是现在,我有以下错误消息: 我的JAVA_HOME和JRE_HOME: 并在Eclipse JRE中将其设置为1.5。Java 1.8在安装过程中会设置一些配置吗? 问题答案: 已知低于1.9.0的Apache

  • 我已经安装了两个JDK--JDK1.5和JDK1.8。我有以下Ant build.xml配置文件: 在安装JDK1.8之前,从Eclipse调用的Ant成功地编译了所有源代码。但现在,我有以下错误消息: 我的JAVA_HOME和JRE_HOME: 并在Eclipse JRE中设置为1.5。Java 1.8在安装过程中是否设置了一些配置?

  • 问题内容: 我试图使用SpringJUnit4ClassRunner创建一个单元测试,但是每次执行测试时,它都说它无法使用mvn install找到SpringJUnit4ClassRunner。 这是我的代码 这是我的POM文件: 我正在使用适合IDE的springSource工具开发此spring mvc应用程序,并且在IDE上将SpringJUnit4ClassRunner突出显示为错误,尽

  • 问题内容: 我正在尝试使用Jersey框架构建RESTFul客户端,因此添加了以下类: 但是,即使我在WEB-INF / lib和应用程序类路径下有以下jar,我也找不到未找到的错误类ClientBuilder: 所以有人可以告诉我我在这里想念的那个罐子吗?在哪里可以找到它?我搜索了Web,发现唯一具有ClientBuilder的jar与RESTEasy框架有关,所以我认为这没有关系。 谢谢你的时

  • 问题内容: 我一直在尝试在脚本中打开Word文档,但收到相同的错误。 我的代码: 我试图更改和删除部分中的分号。 仍然出现相同的错误。 我在Mac和基于Linux的虚拟主机上使用的。 问题答案: 从PHP 5.4.5开始,COM和DOTNET不再内置在php内核中。您必须在php.ini中添加COM支持: 否则,您将在错误日志中看到此消息:致命错误:未找到类“ COM” 该扩展包含在Windows

  • 问题内容: 我在Magento应用程序的页面上发现错误;当我访问它时,它总是显示此消息错误: 致命错误:在第95行的/home/…/lib/Zend/Feed/Abstract.php中找不到类’DOMDocument’ 你能给我解决办法吗?我正在使用magento 1.4.1.1。 问题答案: 您需要安装DOM扩展。您可以使用以下命令在Debian / Ubuntu上执行此操作: 在Centos

  • 问题内容: JPype是一个了不起的项目,因为我允许直接从实例化一个。 不幸的是,我陷入了第一步。 我有源代码( ): 使用以下命令将其编译为类: 因此,A.class位于 文件夹中。 我有以下源代码: 运行它时,出现以下错误: 由于找不到A类,可能是与CLASSPATH相关的问题,但是我无法意识到我做错了什么。 有什么线索吗? 编辑1: 问题仍然存在。但是,只是增加了我的问题,如果我使用本机Ja

  • 问题内容: 我正在尝试将Spring与Hibernate结合使用。View使用JSTL。当我在浏览器中打开页面时,我看到错误: 这是我与pom.xml的依赖关系的一部分,与此相关: 哪里有问题?我正在使用tomcat版本6。 问题答案: 问题出在web.xml中的servlet版本错误。我已经做到2.5了,所有的作品。