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

java.lang.NoSuchMethodError:com.google.android.gms.iid.instanceId.zza中没有直接方法

杨和蔼
2023-03-14

错误:

java.lang.nosuchmethoderror:类lcom/google/android/gms/iid/zzd中没有直接方法(landroid/content/context;)V;或其超级类(“com.google.android.gms.iid.zzd”的声明出现在/data/app/com.app-1/base.apk:classes33.dex中)的com.google.android.gms.iid.instanceId.zza(未知源)的com.google.android.gms.iid.instanceId.getInstance(未知源)的com.quickblox.messages.services.a.c.(未知源)

分级

qbSdkVersion = '3.3.1'

versionName = '3.3.0'

testRunnerVersion = "0.4.1"


// Dependency versions
playServicesVersion = '10.2.1'
supportV4Version = '23.1.1'
appcompatV7Version = '23.1.1'
recyclerviewV7Version = '23.2.1'
supportAnnotationsVersion = '23.1.1'
designVersion = '23.1.1'

uilVersion = '1.9.0'
glideVersion = '3.6.1'
pullToRefreshVersion = '3.2.3'
stickyListHeaders = '2.7.0'
robotoTextViewVersion = '2.4.3'
stickersVersion = '0.7.3'
crashlyticsVersion = '2.2.2'

共有1个答案

宦树
2023-03-14

当我在我的项目中使用不同版本的Android支持库或play-services库时,我也遇到了类似的问题,请在您的项目中检查它(您可以在Android Studio中看到它的部分“外部库”)。在QuickBlox中,Android SDK(v3.3.1)使用了play-services版本10.2.1和支持库版本23.1.1。如果您在项目中使用firebase,it版本必须与play-services版本相同。另外,在项目中的其他模块中检查此库的版本。还要检查一下,可能您的依赖项中的其他库在您的项目中使用了不同版本的支持库或play-services库。

 类似资料:
  • 问题内容: 我们天真地决定,我们应该将许多库从两年的1.12.0-betas更新到不错的新版本1.20.0。例如:我们将google-http- client-1.12.0-beta.jar更新为google-http-client-android-1.20.0.jar。 当我们执行以下代码时: 我们得到这个惊人的错误报告: 有人知道如何解释吗?我们肯定不会! 问题答案: 这仅意味着带有特定参数列

  • 对于阵列,我们可以使用: 有没有类似的方法可以在一个步骤中初始化列表?

  • 我正在学习Springboot,到目前为止我已经达到了JPA。我能够执行创建/读取/删除操作。但是对于某种情况下的更新,我面临着这个问题。让我在下面详细说明: 其余 API 网址: 请求正文: 这里,我不想在请求体中传递< code>id,而只想传递其余部分。由于JPA没有任何更新操作,所以我在< code>Repository中创建了一个自定义方法。下面是我在仓库类中的代码: 但是使用上面的代码

  • 问题内容: 为什么Java引入一些没有定义方法的接口?例如,,等等。 第二件事:在包中,定义了一个方法,没有身体,并从静态块调用,但不是抽象的,而是。为什么这样?以及为什么Java需要某种没有主体的方法从静态块中调用? 问题答案: 为什么Java引入一些没有定义方法的接口? 这称为标记或标记接口。这些不用于任何用途或操作。这些方法用于标记或标记类。这样就可以确定someclass是否是这些类的子级

  • 问题内容: 如果通过创建缓冲区,则该内存将位于Java堆之外。有没有一种方法可以以跨平台的方式测量应用程序中此类内存的使用情况,类似于我可以使用and 来测量Java堆使用情况的方法? 问题答案: 您可以使用反射来获取Java 7的OpenJDK / HotSpot。没有独立于平台的方式,它仅通过ByteBuffer.allocateDirect()向您显示用法,而没有其他分配本地内存的方式。 另

  • 问题内容: 我正在寻找一种将POJO直接转换为JacksonTreeModel的方法。我知道存在从POJO到JSON-String的转换,并且支持TreeModel到JSON-String的转换—但是我正在寻找POJO到TreeModel的转换。有办法吗? 用例如下: 服务器端模板是使用Mustache的Java实现完成的。这使用了Jackson的TreeModel。 之后,我需要在客户端上精简版