我正在将FCM集成到我的android应用程序中,为此我要插入firebase依赖项,例如 compile'com.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;
有人可以帮助我解决此问题吗?
答案 0 :(得分:0)
为Firebase或Google Play服务使用相同版本(在您的情况下为firebase-core和firebase-messaging)应该可以解决此问题。避免使用具有不同版本的库。
此外,在版本24.1.0中添加了isDeviceProtectedStorage,以检查您是否正在使用此版本(或更高版本)。