Error en la fusión del manifiesto: uses-sdk: minSdkVersion 8 no puede ser más pequeño

El problema es..

Error:Execution failed for task ':app:processDebugManifest'. 

Error en la fusión del manifiesto: uses-sdk: minSdkVersion 8 no puede ser más pequeño que la versión L declarada en la biblioteca com.android.support:support-v4:21.0.0-rc1

El código en build.gradle

  apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.androidxample.gcm" minSdkVersion 8 targetSdkVersion 16 } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:support-v4:+' compile 'com.google.android.gms:play-services:+' //compile 'com.android.support:support-v4:20.0.0' //compile 'com.google.android.gms:play-services:5.0.77' } 

El código en el AndroidManifest es …

                                                    

Gracias Señor..

Si utiliza

 'com.android.support:support-v4:+' 

Supondrá que puede usar 21.x ya que es la última versión (pero no es compatible con un objective inferior a L)

Cambiarlo a

 'com.android.support:support-v4:20.+' 

Por lo tanto, descargará la última versión 20.x

El problema se debe a que su aplicación min sdk es 8 y usted seleccionó usar los servicios de Google Plus que requieren min sdk 9.

Cambie la línea ” minSdkVersion 8 ” a ” minSdkVersion 9 “. Entonces, guárdalo .

Después, Limpiar proyecto y Reconstruirlo .

En mi caso, cambié el código {minSdkVersion 8} dentro del archivo build.gradle a {minSdkVersion 9}



     defaultConfig {
             applicationId "com.example.npeducations.week1_lab"
             minSdkVersion 9
             targetSdkVersion 23
             versionCode 1
             versionName "1.0"
            }

Ahora funciona bien

  

y añada xmlns: tools = “http://schemas.android.com/tools” en AndroidManifest.xml

Tuve que cambiar el archivo android/build.gradle mi libGDX Android Studio para que pareciera así cuando quería integrar la biblioteca de Amazon Mobile Ads.

 android { buildToolsVersion "23.0.3" compileSdkVersion 23 sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } instrumentTest.setRoot('tests') } defaultConfig { applicationId "com.foo.bar" // RBC minSdkVersion 8 minSdkVersion 9 targetSdkVersion 23 } } ... 

Puede ejecutar el comando simplemente siguiente.

 cordova build android -- --minSdkVersion=15 

Funcionará para ti.