¿Por qué necesitamos aplicar plugin google-services en el fondo para Firebase SDK?

En la página de configuración de Firebase SDK , se dice:

apply plugin: 'com.android.application' android { // ... } dependencies { // ... compile 'com.google.firebase:firebase-core:9.0.2' } // ADD THIS AT THE BOTTOM apply plugin: 'com.google.gms.google-services' 

¿Porqué es eso? ¿El asunto del pedido?

Tiene que ver con la forma en que el complemento ayuda a administrar las dependencias y el orden de los eventos que Gradle utiliza para construir el proyecto.

El plugin agregará una dependencia en firebase-core si no está presente en su proyecto. También verificará la versión de las dependencias de Firebase y Play Services. Sin embargo, para que haga todo esto sin conflictos con otros complementos, el complemento de Google Services debe ejecutarse en un proyecto una vez que las dependencias del proyecto ya estén definidas. Por lo tanto, la aplicación del complemento después del bloque de dependencias (normalmente en la parte inferior del archivo) hace todo esto posible.

Lo importante es saber que algunos proyectos pueden experimentar un problema de conflicto de versión si el complemento está en la parte superior. Usted evitará estos problemas agregándolo a la parte inferior.

  • Excepción Gradle de Android: "Multiple dex files define", clases duplicadas bajo exploded-aar
  • Cambiar el contenido de un archivo java a través de gradle para diferentes tipos de compilación en Android
  • Android / gradle: no puede utilizar el repositorio
  • Error al cargar la biblioteca nativa 'libnative-platform.so' para Linux amd64
  • Android studio - Tarea 'ensamblar' no encontrada en el proyecto ': google-play-services_lib'
  • Cómo cambiar las tareas de instalación de Gradle
  • Implementación de Gradle vs configuración de API
  • La ruta local de Android Studio no existe
  • La ejecución de instrumentación falló debido a 'android.content.res.Resources $ NotFoundException'
  • Importe un proyecto eclipse android con el sistema de control de versiones en Android Studio
  • Archivos de sabor y recursos de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.