Android 编译';com.firebaseui:firebaseui auth:0.4.0';渐变生成错误

Android 编译';com.firebaseui:firebaseui auth:0.4.0';渐变生成错误,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,我正在这个应用程序中创建一个基于聊天的应用程序,它需要我使用的AuthUI compile 'com.firebaseui:firebase-ui-auth:0.4.0' 当我单击“同步”时,它会显示此错误 错误:任务“:app:processDebugManifest”的执行失败。 清单合并失败:使用sdk:minSdkVersion 15不能小于库[com.firebaseui:firebase ui auth:0.4.0]中声明的版本16 C:\Users\Pankaj.android\

我正在这个应用程序中创建一个基于聊天的应用程序,它需要我使用的AuthUI

compile 'com.firebaseui:firebase-ui-auth:0.4.0'
当我单击“同步”时,它会显示此错误

错误:任务“:app:processDebugManifest”的执行失败。 清单合并失败:使用sdk:minSdkVersion 15不能小于库[com.firebaseui:firebase ui auth:0.4.0]中声明的版本16 C:\Users\Pankaj.android\build cache\b6b125d590bd1b7420872b94c0da26aebbc55221\output\AndroidManifest.xml 建议:使用工具:overrideLibrary=“com.firebase.ui.auth”强制使用

build.gradle(应用程序)

build.gradle(项目)

//顶级生成文件,您可以在其中添加所有子项目/模块通用的配置选项

buildscript {
repositories {

    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.3.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    classpath 'com.google.gms:google-services:3.1.0'
}
}

allprojects {
repositories {
    jcenter()
    maven {
        url 'https://maven.fabric.io/public'
    }
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}

这是因为FirebaseUI需要API 16或更高版本才能运行,而应用程序的
minSdkVersion
设置为15。如果Android Studio允许你这样构建,你的应用程序将在API 15上崩溃

注释建议使用
tools:overrideLibrary
Manifest字段,但由于上述原因,我不建议这样做。您必须为API15用户实现自己的授权UI

,0.3%的活跃安卓用户目前正在使用API 15。这是唯一安装了Play Store的设备,但它很好地代表了运行API 15的Android用户总数。如果您正在实现FirebaseUI,那么为0.3%的Android用户创建自己的身份验证UI是不值得的


最简单、最合理的解决方案可能是将
minSdkVersion
更改为16。你已经错过了API 10-14上其他0.3%的用户。另外0.3%算不了什么。

这是因为FirebaseUI需要API 16或更高版本才能运行,而您的应用程序的
minSdkVersion
设置为15。如果Android Studio允许你这样构建,你的应用程序将在API 15上崩溃

注释建议使用
tools:overrideLibrary
Manifest字段,但由于上述原因,我不建议这样做。您必须为API15用户实现自己的授权UI

,0.3%的活跃安卓用户目前正在使用API 15。这是唯一安装了Play Store的设备,但它很好地代表了运行API 15的Android用户总数。如果您正在实现FirebaseUI,那么为0.3%的Android用户创建自己的身份验证UI是不值得的


最简单、最合理的解决方案可能是将
minSdkVersion
更改为16。你已经错过了API 10-14上其他0.3%的用户。另外0.3%不算什么。

在模块的
build.gradle
中,将最低API级别从
15提高到
16

android {
    defaultConfig {
        minSdkVersion 16
    }
}

tools:overrideLibrary
实际上不是一个选项,因为它会在API级别为
15
的设备上崩溃在模块的
build.gradle
中将最低API级别从
15
提高到
16

android {
    defaultConfig {
        minSdkVersion 16
    }
}

tools:overrideLibrary
实际上不是一个选项,因为它将在API级别为
15

的设备上崩溃,请执行错误消息中所述的任何操作@ToasterI不明白你想说什么我是这方面的初学者请理解我,谢谢
tools:overrideLibrary=“com.firebase.ui.auth”
执行错误消息中所说的任何操作@ToasterI不明白您想说什么我是这方面的初学者请理解我,谢谢
tools:overrideLibrary=“com.firebase.ui.auth”