清单合并失败:最小 sdkversion 11 不能小于库 [com.google.firebase:firebase-core:11.0.4] 中声明的版本 14
Manifest merger Failed : minimum sdkversion 11 cannot be smaller than version 14 declared in library [com.google.firebase:firebase-core:11.0.4]
我只是在我的 build.gradle 中添加了 Firebase 并将其设置为更新。同步错误后显示 minsdk 11 不能低于 14 在库中声明。我的 build.gradle 依赖项如下。 Android Monitor 中的 Build Gradle 消息中显示的建议使用 tool:overrideLibrary="com.google.firebase.firebase_core" 强制使用。
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion '25.0.0'
defaultConfig {
applicationId "com.indiauthoritymarketing.instasave"
minSdkVersion 11
targetSdkVersion 23
versionCode 2
versionName "InstaSve 2.1"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.parse.bolts:bolts-android:1.+'
compile 'com.parse:parse-android:1.+'
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.google.android.gms:play-services-ads:11.0.4'
compile 'com.mani:ThinDownloadManager:1.2.2'
compile 'net.rdrei.android.dirchooser:library:3.2@aar'
compile 'com.google.firebase:firebase-core:11.0.4'
compile 'com.google.firebase:firebase-auth:11.0.4'
compile 'com.google.firebase:firebase-messaging:11.0.4'
compile 'com.google.firebase:firebase-ads:11.0.4'
compile 'com.google.firebase:firebase-appindexing:11.0.4'
testCompile 'junit:junit:4.12'
compile 'com.android.support:support-annotations:25.3.1'
}
apply plugin: 'com.google.gms.google-services'
构建依赖项如下:--
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.1.0'
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Where I missing.
提前致谢。
Android,Firebase 作为 Play 服务的一部分进行分发。 Play 服务现在需要至少 API 级别 14 才能使用。所以你必须至少达到 API 14 级。
我只是在我的 build.gradle 中添加了 Firebase 并将其设置为更新。同步错误后显示 minsdk 11 不能低于 14 在库中声明。我的 build.gradle 依赖项如下。 Android Monitor 中的 Build Gradle 消息中显示的建议使用 tool:overrideLibrary="com.google.firebase.firebase_core" 强制使用。
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion '25.0.0'
defaultConfig {
applicationId "com.indiauthoritymarketing.instasave"
minSdkVersion 11
targetSdkVersion 23
versionCode 2
versionName "InstaSve 2.1"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
allprojects {
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.parse.bolts:bolts-android:1.+'
compile 'com.parse:parse-android:1.+'
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.google.android.gms:play-services-ads:11.0.4'
compile 'com.mani:ThinDownloadManager:1.2.2'
compile 'net.rdrei.android.dirchooser:library:3.2@aar'
compile 'com.google.firebase:firebase-core:11.0.4'
compile 'com.google.firebase:firebase-auth:11.0.4'
compile 'com.google.firebase:firebase-messaging:11.0.4'
compile 'com.google.firebase:firebase-ads:11.0.4'
compile 'com.google.firebase:firebase-appindexing:11.0.4'
testCompile 'junit:junit:4.12'
compile 'com.android.support:support-annotations:25.3.1'
}
apply plugin: 'com.google.gms.google-services'
构建依赖项如下:--
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.1.0'
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Where I missing.
提前致谢。
Android,Firebase 作为 Play 服务的一部分进行分发。 Play 服务现在需要至少 API 级别 14 才能使用。所以你必须至少达到 API 14 级。