我创建了一个firebase推送通知应用程序,在gradle文件中使用最低版本16。当我将其更改为15或更小时,我显示错误
uses-sdk:minSdkVersion 15不能小于库D中声明的版本16:\ MyApp \ app \ build \ intermediates \ explosion-aar \ com.firebaseui \ firebase-ui-auth \ 0.6.0 \ AndroidManifest.xml建议:使用工具:overrideLibrary =" com.firebase.ui.auth"强制使用
我在项目gradle中使用的依赖项是
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
classpath 'com.google.gms:google-services:3.0.0'}
并且在app gradle中
compile 'com.google.firebase:firebase-messaging:10.2.4'
如何在小于16的api级别中使用推送通知
答案 0 :(得分:2)
问题不在于推送通知,而是来自您正在使用的库:
com.firebaseui:火力-UI-AUTH
FirebaseUI是一个开源库,可在核心Firebase SDK之上提供简单,可自定义的UI绑定。它旨在消除样板代码并推广用于身份验证的最佳实践(用户体验和安全性)。
以下链接了解详情:
https://github.com/firebase/FirebaseUI-Android/tree/master/auth
要解决您的问题,请转到清单文件并添加:
<uses-sdk tools:overrideLibrary="com.firebase.ui.auth" />