Agregar una biblioteca de Android a la lista predeterminada de bibliotecas en Studio / SDK

Así que en primer lugar, sólo para aclarar cualquier duda, sé cómo agregar una biblioteca a un proyecto de android. Mi pregunta aquí es que, quiero agregar una biblioteca a la lista de bibliotecas predeterminadas en mi estudio de Android.

Dejame explicarte con un ejemplo. Digamos que quiero añadir la biblioteca Glide a mi proyecto. Para ello en primer lugar, tengo que ir a glide github página y luego, a partir de ahí i copiar el texto compile 'com.github.bumptech.glide:glide:3.7.0' y pegar en mi archivo build.gradle. A continuación, el estudio de Android descargar la biblioteca a través de Internet. Así que cada vez que quiero usar la biblioteca Glide en cualquiera de mis proyectos, tengo que hacer esto. Lo que quiero, es que, quiero incluir una librería específica como Glide en mi lista predeterminada de bibliotecas que están disponibles para mí

Introduzca aquí la descripción de la imagen

Así que aquí es donde quiero incluir mi proyecto de biblioteca, para que pueda usarlo, en cualquiera de mis proyectos. Gracias de antemano, por la lectura.

2 Solutions collect form web for “Agregar una biblioteca de Android a la lista predeterminada de bibliotecas en Studio / SDK”

Hay una manera de agregar la biblioteca a cada nuevo proyecto / módulo automáticamente. Hay una carpeta con plantillas en el directorio de Android Studio. Buscar:

 ..\Android Studio\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root 

En este directorio hay un archivo:

 build.gradle.tfl 

Modifíquelo de acuerdo a sus necesidades.
Ejemplo:

 dependencies { <#if dependencyList?? > <#list dependencyList as dependency> compile '${dependency}' </#list> </#if> compile fileTree(dir: 'libs', include: ['*.jar']) <#if WearprojectName?has_content && NumberOfEnabledFormFactors?has_content && NumberOfEnabledFormFactors gt 1 && Wearincluded> wearApp project(':${WearprojectName}') compile 'com.google.android.gms:play-services:+' </#if> <#if unitTestsSupported> testCompile 'junit:junit:${junitVersion}' </#if> compile 'com.github.bumptech.glide:glide:3.7.0' } 

Como se puede ver, la biblioteca Glide se ha añadido al final.

Cuando se modifique este archivo, cada nuevo Android Phone & Table module tendrá esta biblioteca incluida.

Por supuesto, no hay nada que le impida agregar su propio módulo o plantilla de proyecto.

Me temo que no es tan simple.

Miré el nuevo código fuente de Android Studio ( master sucursal) y el código para este diálogo ( MavenDependencyLookupDialog.java ). Como se puede ver al mirar esta línea, las dependencias se llevan a cabo dentro de ImmutableList y se codifican en disco duro . Sólo se mantienen dependencias de no soporte.

Las dependencias de soporte se llevan a cabo en un lugar diferente ( RepositoryUrlManager.java ). Pero también están codificados .

Tienes tres opciones:

  • Cambiar la plantilla del módulo como se describe en mi respuesta anterior
  • Cree una plantilla Live para escribir automáticamente glide y Intellij le daría una pista para insertar glide dependency
  • Cambie el código fuente de Android Studio, haga una Solicitud de extracción y convenza a las personas responsables de que hagan sus cambios en consideración.
  • Android Gradle DexException: Múltiples archivos dex definen Lorg / hamcrest / Descripción
  • Cómo averiguar cuántos métodos se agregan con una biblioteca en Android Studio / Gradle
  • GeneradasDensidades Desaprobadas
  • Android Studio 2.1 No se puede resolver el símbolo 'R'
  • Importación de actionbarsherlock en Android Studio 0.8.9
  • Android cómo cambiar el tamaño (escala) de un icono de vector xml mediante programación
  • Android APK Raw Tamaño de archivo vs tamaño de descarga. Cómo reducir el tamaño de archivo sin formato?
  • Cualquier ejemplo que muestre cómo iniciar sesión con Facebook SDK 4.0 en Android, ya sea utilizando el botón propio o el botón de Facebook?
  • Ejecute UiAutomator API desde Android Studio (v0.8)
  • Mejores prácticas para variantes de construcción con sabor con gradle en android studio
  • Android studio Gradle :: dependencies {compilar 'com.android.support:appcompat-v7:18.0.0'} falla la compilación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.