Manifiesto de Android vs Gradle Script

Establecer minSdkVersion a ser 8 en Gradle script de construcción. Y minSdkVersion a ser 4 en el módulo de Android manifiesto.

¿Cuál tomó? ¿Por qué estos 2 no se sincronizan entre sí?

Cuando no había soporte gradle en Android, el manifiesto lo gobernó todo. Ahora, si agregaste soporte de gradle a tu proyecto, las viejas etiquetas de manifiesto simplemente se ignoran, ya que gradle genera tu aplicación y decide cuál es la versión mínima correcta.

La razón principal de esto tiene que ser identificada en este hecho:

Estos valores de generación anulan los valores existentes en el archivo de manifiesto. Esto es útil si desea generar APK múltiples para sus módulos donde cada uno de los archivos apk tiene un nombre de aplicación diferente, una versión mínima de SDK o una versión de SDK de destino. Cuando hay varios manifiestos presentes, los ajustes del manifiesto se combinan en la prioridad de buildType y productFlavor, / manifiesto principal y los manifiestos de la biblioteca

En otras palabras, gradle permite construir variantes y le permite especificar min y SDKs objetivo para cada uno.

  • Gradle acabado con valor de salida distinto de cero 3
  • La actualización a gradle 2.1.0 causa - No se pudo expandir el error ZIP
  • ¿Cómo habilitar la verificación de pelusa de Android para la anotación @Nullable?
  • Error: Error de ejecución para la tarea ': app: transformResourcesWithMergeJavaResForDebug'
  • Jack compilando tomar para siempre
  • Gradle-experimental: 0.1.0 buildConfigField
  • Incrementar versión en la compilación del proyecto
  • Sabor del producto: Clase duplicada encontrada
  • Android Studio Múltiples archivos dex error gradle
  • Error de pelusa en Okio
  • Manifiesto Herramientas de fusión: reemplazar no tiene ningún efecto
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.