致命异常java.lang.NoSuchMethodError:没有静态方法isDeviceProtectedStorage

时间:2019-01-28 06:23:18

标签: java android firebase firebase-cloud-messaging

我正在将FCM集成到我的android应用程序中,为此我要插入firebase依赖项,例如 compile'c​​om.google.firebase:firebase-core:16.0.6' compile' com.google.firebase:firebase-messaging:17.3.4' build.gradle 文件中。

但是,当我将gradle与更改同步时,它会成功构建。但是,当我运行此应用程序时,它显示错误:

  

java.lang.NoSuchMethodError:没有静态方法   类中的isDeviceProtectedStorage(Landroid / content / Context;)Z   Landroid / support / v4 / content / ContextCompat;

有人可以帮助我解决此问题吗?

1 个答案:

答案 0 :(得分:0)

为Firebase或Google Play服务使用相同版本(在您的情况下为firebase-core和firebase-messaging)应该可以解决此问题。避免使用具有不同版本的库。

此外,在版本24.1.0中添加了isDeviceProtectedStorage,以检查您是否正在使用此版本(或更高版本)。