Las dependencias de build.gradle se actualizan automáticamente

compile 'com.google.android.gms:play-services:8.3.0' compile 'com.android.support:support-v4:22.2.1' compile 'com.android.support:design:22.2.1' 

a

 compile 'com.google.android.gms:play-services:8.4.0' compile 'com.android.support:support-v4:23.1.0' compile 'com.android.support:design:23.1.0' 

Tiempo a tiempo, estudio de Android cambiará automáticamente los valores a la última versión que es extremadamente molesto y rompe mi aplicación. ¿Hay alguna manera de evitar que esto suceda?

Hizo una búsqueda de Google y stackoverflow buscado, pero no surgió nada.

3 Solutions collect form web for “Las dependencias de build.gradle se actualizan automáticamente”

En lugar de:

 compile 'com.google.android.gms:play-services:8.3.0' compile 'com.android.support:support-v4:22.2.1' compile 'com.android.support:design:22.2.1' 

tratar:

 playVersion = '8.3.0' supportVersion = 'support-v4:22.2.1' designVersion = '22.2.1' compile "com.google.android.gms:play-services:$playVersion" compile "com.android.support:$supportVersion" compile "com.android.support:design:$designVersion" 

Recuerde reemplazar el ' s con " s.

Android Studio no actualiza las dependencias si especifica la versión

Ejemplo:

 compile 'com.google.android.gms:play-services:8.3.0' compile 'com.android.support:support-v4:22.2.1' compile 'com.android.support:design:22.2.1' 

En este caso, AS le indicará cuándo hay una versión más reciente sin actualizarlas.

Si el + de sus dependencias gradle se actualiza con la última versión según build.gradle .
Por ejemplo:

 compile 'com.android.support:support-v4:22.2.+' compile 'com.android.support:support-v4:22.+' compile 'com.android.support:support-v4:+' 

Es una buena práctica evitarlo.

Acabo de llegar a esto con otro desarrollador que había comprobado mi proyecto, y luego comenzó a obtener errores de construcción poco después. Cuando miré, mis versiones de la biblioteca de apoyo parecían haber sido actualizadas también.

Resulta que esto estaba sucediendo después de haber agregado una nueva actividad a través de Android Studio agregar un asistente de actividad. Esto actualizaba automáticamente el archivo build.gradle para usar las versiones más recientes de la biblioteca de soporte, y también agregaba la biblioteca 'com.android.support:design:23.2.0', que yo ni siquiera estaba usando.

Me pregunto si algo similar le está sucediendo, como usted está indicando que parece estar sucediendo periódicamente.

  • Conflicto con dependencia 'com.android.support:support-annotations'. Las versiones resueltas para la aplicación (23.1.0) y la aplicación de prueba (23.0.1) difieren
  • Estudio Android: UnsatisfiedLinkError: findLibrary devuelto null - cargando la biblioteca nativa
  • Gradle Error: Índice de cadenas fuera del rango: 0
  • ¿Cómo puedo crear un módulo de prueba de Android en IntelliJ 13 para un proyecto Android de Gradle?
  • Android Gradle Duplicar archivos copiados en APK META-INF / license.txt
  • Android Studio compilador en línea que muestra errores rojos, pero la compilación con gradle funciona bien
  • Gradle falla: nodo no soportado 'item' en ids.xml
  • Facebook strings no tiene traducción por defecto
  • Android gradle plugin multidex ZipException
  • Gradle pruebas para Android estudio (instrumentación)
  • Problemas al iniciar error en Android Studio cuando packageDebug en Max OS X
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.