ultima studio last cambiar agregar android-studio gradle

android studio - studio - Cómo verificar si la dependencia de Gradle tiene una nueva versión



ultima version de gradle (8)

ACTUALIZACIÓN (23/05/18):

La versión más reciente de Android Studio no muestra actualizaciones de versión en el cuadro de diálogo Estructura del proyecto. En cambio, la respuesta de Adam es la correcta para Android Studio 3+

Analizar> "Ejecutar inspección por nombre"

Luego busque " Newer Library Versions Available "

CAMINO ANTERIOR:

A partir de Android Studio 2.2 , un nuevo cuadro de diálogo Project Structure muestra la lista de dependencias que su aplicación está utilizando con las actualizaciones disponibles de los repositorios locales Y remotos.

  • Actívelo yendo a Android Studio > Settings > Build, Execution, Deployment > Gradle > Experimental y marque el Use new Project Structure dialog (Gracias @jessehensold)
  • Luego ábralo yendo a File > Project Structure > Messages

Para versiones anteriores de Android Studio, vea otras respuestas a continuación.

En Android Studio cuando uso + en el número de versión (como com.android.support:recyclerview-v7:21.+ ) com.android.support:recyclerview-v7:21.+ advertencia "Evite usar + en los números de versión". Cuando uso un número de versión específico, no siempre puedo usar la última versión. Tengo muchas dependencias en mi proyecto. ¿Cómo verifico si una dependencia tiene una versión más nueva? ¿Hay un complemento de Android Studio, o algo así, para notificarme cuando hay una versión más nueva de una dependencia?

Editar: Android Studio destaca las bibliotecas de soporte de Android obsoletas y los servicios de Google Play. Pero esto no está disponible para otras bibliotecas personalizadas.


DEPRECADO - VER RESPUESTA ACEPTADA PARA LA MODA MODERNA

La herramienta que presento a continuación no funciona en las nuevas versiones de Android Studio / Gradle y su autor ya no la mantiene (a partir del 30/10/2016 ). Por lo tanto, la solución presentada en la respuesta aceptada debe usarse a menos que funcione con una versión anterior de Android Studio.

A partir de enero de 2016, hay un complemento para Android Studio que hace algo similar, llamado Dependencies Version Checker , y cuyas fuentes se pueden encontrar en GitHub .

Se puede agregar a través de la interfaz integrada (Configuración> Complementos> Examinar repositorios ...):

Después de la instalación y reinicio, aparece la siguiente pestaña en la interfaz de usuario:

El build.gradle relevante se debe pegar en el lado izquierdo del panel VersionChecker, y se debe presionar el botón Version Check . El resultado es una tabla que aparece en el lado derecho, que incluye las últimas versiones de las bibliotecas utilizadas en el script pegado (como se muestra en la imagen de arriba).


Además de la función incorporada de Android Studio, hay un buen complemento de gradle llamado Gradle Versions Plugin que hace exactamente lo que quieres, con el beneficio de ser una extensión de gradle simple para que NO se vincule a ningún IDE específico, por lo tanto útil para cualquier proyecto que use Gradle.

El complemento de versiones de Gradle puede crear informes en forma de texto sin formato legible por humanos, pero también puede volcarlo como JSON o XML para el procesamiento automatizado.

Una vez agregado a su archivo gradle, el uso estándar se parecería más a:

> ./gradlew dependencyUpdates

Esto generaría un informe de dependencia del proyecto similar al siguiente:

------------------------------------------------------------ : Project Dependency Updates (report to plain text file) ------------------------------------------------------------ The following dependencies are using the latest milestone version: - com.github.maksim88:PasswordEditText:v0.9 - com.android.databinding:adapters:1.3.1 - com.joanzapata.iconify:android-iconify-entypo:2.2.2 - com.joanzapata.iconify:android-iconify-fontawesome:2.2.2 - com.webnetmobile.tools:webnet-log:1.0.3 - com.nulab-inc:zxcvbn:1.2.2 The following dependencies exceed the version found at the milestone revision level: - com.hannesdorfmann.fragmentargs:annotation [4.0.0-SNAPSHOT <- 3.0.2] - com.hannesdorfmann.fragmentargs:bundler-parceler [4.0.0-SNAPSHOT <- 3.0.2] - com.github.bumptech.glide:glide [3.7.0 <- 3.6.1] - com.hannesdorfmann.fragmentargs:processor [4.0.0-SNAPSHOT <- 3.0.2] The following dependencies have later milestone versions: - com.github.PhilJay:MPAndroidChart [v2.2.5 -> v3.0.1] - com.android.support:appcompat-v7 [25.1.0 -> 25.1.1] - com.jakewharton:butterknife [8.4.0 -> 8.5.1] Generated report file build/dependencyUpdates/report.txt

Ver docs para ejemplos de uso extensivo.

NOTA: las versiones superiores a 0.17.0 producen más resultados en formato de texto plano, incl. URL de proyecto, lo que hace que toda la salida se hinche. Si usted, como a mí me parece inútil, quédese con la versión 0.17.0.


Estaba lidiando con este mismo problema y probé la respuesta https://.com/a/35371234/6412430

Lo que realmente funcionó para mí en Android Studio 3.4.1 fue:

File -> Project Structure -> Dependencies

Una vez que haya llegado a este punto, se enumerarán todas las dependencias que se incluyen en su proyecto o módulo. Los que están desactualizados aparecerán subrayados y cuando seleccione uno, se mostrarán los detalles que le brindan las opciones para actualizar la Variable (si la tiene separada de la declaración) o la Dependencia.

Un poco tarde, pero esto fue lo que funcionó para mí.


Esto ahora está integrado en Android Studio como una comprobación de pelusa. Puedes habilitarlo aquí:

Configuración> Editor> Inspecciones> "Versiones de biblioteca más nuevas disponibles"

La descripción de esta inspección:

Versiones más recientes de la biblioteca disponibles

Este detector verifica con un repositorio central para ver si hay versiones más nuevas disponibles para las dependencias utilizadas por este proyecto. Esto es similar a la comprobación de GradleDependency, que busca nuevas versiones disponibles en las herramientas y bibliotecas de Android SDK, pero funciona con cualquier dependencia de MavenCentral y se conecta a la biblioteca cada vez, lo que lo hace más flexible pero también mucho más lento.

Debido a la desaceleración que esto puede introducir, recomendaría ejecutarlo manualmente periódicamente, en lugar de tenerlo siempre encendido. Puedes hacer esto:

Analizar> "Ejecutar inspección por nombre"

Luego busque "Nuevas versiones de biblioteca disponibles" y ejecútelo en su módulo.

Editar : Lo anterior solo debería funcionar a partir de Android Studio 2.3. Si tiene una versión anterior (debe actualizar), lo siguiente puede ayudar:

Tenga en cuenta que parece que debe tener la inspección habilitada para ejecutarla manualmente, por lo que (a partir de Android Studio 2.0 Beta 2) debe encontrar la inspección en la configuración, habilitarla, luego ejecutarla por nombre y luego deshabilitarla nuevamente ( para recuperar el rendimiento anterior).


Para actualizarse o recomendarse para su proyecto, la dependencia debe ser igual que el proyecto de Android

FILE -> Project Structure -> MODULES(app) -> Dependencies

Cuando llegue a la pestaña de dependencias Haga clic en el botón + que se coloca en la esquina superior derecha de la ventana. Al hacer clic en + Seleccionar Library Dependency , se abrirá una nueva ventana para Choose Library Dependency búsqueda de Choose Library Dependency para su dependencia en el cuadro de búsqueda, se actualizan todas las dependencias de Android enumeradas.


Para las dependencias de la biblioteca de soporte (com.android.support), hay una mejor opción: andle

También puede consultar jcenter y maven center.

Tres pasos simples para actualizar todos los proyectos a la vez.

1. instalar:

$ sudo pip install andle

2. establecer sdk:

$ andle setsdk -p <sdk_path>

3. dependencia de actualización:

$ andle update -p <project_path> [--dryrun] [--remote] [--gradle]

--dryrun: solo imprime el resultado en la consola

--remote: verifique la versión en jcenter y mavenCentral

--gradle: verifique la versión de gradle

Consulte andle para obtener más información.


Vea Archivo> Estructura del proyecto, luego haga clic en "Sugerencias". Lo sé, esta solución fue sugerida por Hemant Sharma y Jeremías Gersicich, pero Android Studio la ha cambiado en la versión 3.4.1.