Android Studio错误:清单合并失败:uses-sdk:minSdkVersion

时间:2019-08-28 05:14:56

标签: android firebase android-studio android-manifest

  

错误:清单合并失败:uses-sdk:minSdkVersion 15不能小于在库[com.google.firebase:firebase-iid:19.0.0]中声明的版本16 C:\ Users \ User.gradle \ caches \ transforms-2 \ files-2.1 \ 856a947c1a9c6ebc4d2fc0c2fb4dbece \ firebase-iid-19.0.0 \ AndroidManifest.xml,因为该库可能使用的API在15中不可用       建议:使用兼容的库,其minSdk最多为15,           或将该项目的minSdk版本提高到至少16,           或使用tools:overrideLibrary =“ com.google.firebase.iid”强制使用(可能导致运行时失败)

    dependencies {
         classpath 'com.android.tools.build:gradle:3.5.0'
         classpath 'com.google.gms:google-services:4.2.0' // Google Services plugin
     }

     dependencies {
         // Add the Firebase SDK for Google Analytics
        implementation 'com.google.firebase:firebase-analytics:17.1.0'
     }

6 个答案:

答案 0 :(得分:0)

错误表明minSdkVersion 15不能小于版本16 在这种情况下:

只需将gradle文件中的minSdkVersion更改为16

答案 1 :(得分:0)

使用Firebase库{strong>的most recently versions所需的最低SDK级别为16 。没有解决方法。

在您的build.gradle文件中,使用以下命令更改值:

android {
    ...
    defaultConfig {
        minSdkVersion 16  //or higher
        ..
    }
}

答案 2 :(得分:0)

在您的 build.gradle 文件中,请将版本更改为高于“ minSdkVersion 15 ”。

答案 3 :(得分:0)

将Firebase库的

minSdkVersion更改为 API级别16 ,以与Google Play services distribution policy保持一致。

所以您必须像

那样更改gradle文件
android {
    ...
    defaultConfig {
        minSdkVersion 16
        ..
    }
}

答案 4 :(得分:0)

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId 'com.Demo'
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 10
        versionName "1.6"
        multiDexEnabled true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

并添加gradle:-implementation 'com.android.support:multidex:1.0.3'

答案 5 :(得分:0)

请转到build.gradle(Module.app)并将“ minSdkVersion”更新为16或更高,如下所示:

defaultConfig {         .............         minSdkVersion 21         ............     }

或上方,然后单击“同步”。