En Android Studio cuando lo uso +
en el número de versión (como com.android.support:recyclerview-v7:21.+
), aparece la advertencia "Evitar 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.
android-studio
gradle
osrl
fuente
fuente
Respuestas:
Esto ahora está integrado en Android Studio como una comprobación de pelusa. Puedes habilitarlo aquí:
La descripción de esta inspección:
Debido a la desaceleración que esto puede introducir, recomendaría ejecutarlo manualmente periódicamente, en lugar de tenerlo siempre encendido. Puedes hacer esto:
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).
fuente
def okhttpVersion = '2.7.2'
compile "com.squareup.okhttp:okhttp:$okhttpVersion"
com.squareup.okhttp:okhttp:2.7.2
. También en2.0.0-beta4
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+
Luego busque "
Newer Library Versions Available
"CAMINO ANTERIOR:
A partir de
Android Studio 2.2
, un nuevoProject Structure
cuadro de diálogo muestra la lista de dependencias que su aplicación está utilizando con las actualizaciones disponibles de los repositorios locales Y remotos también.Android Studio > Settings > Build, Execution, Deployment > Gradle > Experimental
y verifique elUse new Project Structure dialog
(Gracias @jessehensold)File > Project Structure > Messages
Para versiones anteriores de Android Studio, vea otras respuestas a continuación.
fuente
Dependencies
pestaña delProject Structure
diálogo no encuentra ninguna dependencia de mi proyecto.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 la ventaja 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:
Esto generaría un informe de dependencia del proyecto similar al siguiente:
Ver documentos para ejemplos de uso extensivo.
NOTA: al escribir esta respuesta (2017-01), las versiones superiores a 0.17.0 producen más resultados en formato de texto del plan, incl. URL del proyecto, lo que hace que toda la salida se hinche. Si usted, como yo considero que es inútil, quédese con la versión 0.17.0 o use la versión que tenga este problema solucionado de alguna manera (si tal versión existe;)
fuente
Configuration 'compile' in project ':myapp' is deprecated. Use 'implementation' instead. The CompileOptions.bootClasspath property has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the CompileOptions.bootstrapClasspath property instead.
cuando ejecuté esto.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:
Lo relevante se
build.gradle
debe pegar en el lado izquierdo del panel VersionChecker y Version Checkpresionar el botón. 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).fuente
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.
fuente
Gradle KTS
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:
2. establecer sdk:
3. dependencia de actualización:
--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 https://github.com/Jintin/andle para obtener más información.
fuente
Estaba lidiando con este mismo problema y probé la respuesta https://stackoverflow.com/a/35371234/6412430
Lo que realmente funcionó para mí en Android Studio 3.4.1 fue:
Una vez que haya alcanzado 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í.
fuente
Para actualizarse o recomendarse para su proyecto, la dependencia debe ser igual que el proyecto de Android
Cuando llegue a la pestaña de dependencias, haga clic en el
+
botón que se encuentra en la esquina superior derecha de la ventana. Cuando haga clic en+
SeleccionarLibrary Dependency
, se abrirá una nueva ventana paraChoose Library Dependency
Buscar su dependencia en el cuadro de búsqueda, se actualizarán todas las dependencias de Android enumeradas.fuente
com.google.code.gson:gson:2.2.4
mientras realmente escom.google.code.gson:gson:2.8.5