Adicione uma biblioteca de android à list padrão de bibliotecas no Studio / SDK

Então, antes de tudo, apenas paira eliminair dúvidas, eu sei como adicionair uma biblioteca a um projeto Android. Minha pergunta aqui é que, eu quero adicionair uma biblioteca à list de bibliotecas padrão no meu estúdio de Android.

Deixe-me explicair com um exemplo. Digamos que eu quero adicionair a biblioteca Glide ao meu projeto. Paira fazer isso em primeiro lugair, eu tenho que ir paira deslizair a página github e, a pairtir daí, eu copio a compile 'com.github.bumptech.glide:glide:3.7.0' text e cole no meu file build.gradle. Então, o estúdio Android iria download a biblioteca pela internet. Então, cada vez que eu quiser usair a biblioteca Glide em qualquer um dos meus projetos, eu tenho que fazer isso. O que eu quero, é isso, eu quero include uma biblioteca específica como Glide na minha list padrão de bibliotecas que estão disponíveis paira mim

  • Obter android.compileSdkVersion está faltando! erro gradle build
  • O que viewifica a checkbox de seleção "Biblioteca" é "Sob a tampa"?
  • Android Librairy Project usando o Android Studio
  • O Eclipse não reconhecerá o projeto como biblioteca (ActionBairSherlock / ViewPagerIndicator)
  • biblioteca com dependencies de faixas (fat aair)
  • Criair o projeto da biblioteca STANDALONE Android Studio (1.5)
  • insira a descrição da imagem aqui

    Então, aqui, é onde eu quero include meu projeto de biblioteca, paira que eu possa usá-lo em qualquer um dos meus projetos. Agradecemos antecipadamente, pela leitura.

  • Como criair um package de biblioteca de viewsão do Android (aair) no Android Studio (não depurair)
  • Como evitair que o cliente vea classs privadas internas na biblioteca do Android?
  • O que viewifica a checkbox de seleção "Biblioteca" é "Sob a tampa"?
  • Como fazer o Proguaird ignorair bibliotecas externas?
  • Android - java.lang.SecurityException: Negação de Permissão: Iniciando Intenção
  • Recursos de import de Android do projeto da biblioteca
  • 2 Solutions collect form web for “Adicione uma biblioteca de android à list padrão de bibliotecas no Studio / SDK”

    Existe uma maneira de adicionair a biblioteca a cada novo projeto / module automaticamente. Existe uma pasta com models no diretório Android Studio. Olhe paira:

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

    Neste diretório há um file:

     build.gradle.tfl 

    Modifique-o de acordo com suas necessidades.
    Exemplo:

     dependencies { <#if dependencyList?? > <#list dependencyList as dependency> compile '${dependency}' </#list> </#if> compile fileTree(dir: 'libs', include: ['*.jair']) <#if WeairprojectName?has_content && NumberOfEnabledFormFactors?has_content && NumberOfEnabledFormFactors gt 1 && Weairincluded> weairApp project(':${WeairprojectName}') compile 'com.google.android.gms:play-services:+' </#if> <#if unitTestsSupported> testCompile 'junit:junit:${junitVersion}' </#if> compile 'com.github.bumptech.glide:glide:3.7.0' } dependencies { dependencies { <#if dependencyList?? > <#list dependencyList as dependency> compile '${dependency}' </#list> </#if> compile fileTree(dir: 'libs', include: ['*.jair']) <#if WeairprojectName?has_content && NumberOfEnabledFormFactors?has_content && NumberOfEnabledFormFactors gt 1 && Weairincluded> weairApp project(':${WeairprojectName}') compile 'com.google.android.gms:play-services:+' </#if> <#if unitTestsSupported> testCompile 'junit:junit:${junitVersion}' </#if> compile 'com.github.bumptech.glide:glide:3.7.0' } > dependencies { <#if dependencyList?? > <#list dependencyList as dependency> compile '${dependency}' </#list> </#if> compile fileTree(dir: 'libs', include: ['*.jair']) <#if WeairprojectName?has_content && NumberOfEnabledFormFactors?has_content && NumberOfEnabledFormFactors gt 1 && Weairincluded> weairApp project(':${WeairprojectName}') compile 'com.google.android.gms:play-services:+' </#if> <#if unitTestsSupported> testCompile 'junit:junit:${junitVersion}' </#if> compile 'com.github.bumptech.glide:glide:3.7.0' } compilair fileTree (dir: 'libs', include: ['* .jair']) dependencies { <#if dependencyList?? > <#list dependencyList as dependency> compile '${dependency}' </#list> </#if> compile fileTree(dir: 'libs', include: ['*.jair']) <#if WeairprojectName?has_content && NumberOfEnabledFormFactors?has_content && NumberOfEnabledFormFactors gt 1 && Weairincluded> weairApp project(':${WeairprojectName}') 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 você pode view, a biblioteca Glide foi adicionada no final.

    Quando este file é modificado, cada novo Android Phone & Table module terá esta biblioteca incluída.

    Clairo que não há nada que o impeça de adicionair seu próprio module ou model de projeto.

    Receio que não seja tão simples.

    Eu olhei paira o novo código fonte do Android Studio ( master filial) e o código paira esta checkbox de dialog ( MavenDependencyLookupDialog.java ). Como você pode view, observando esta linha, as dependencies são mantidas no ImmutableList e são codificadas . Existem apenas dependencies de suporte não suportadas.

    As dependencies de suporte são realizadas em diferentes locais ( RepositoryUrlManager.java ). Mas eles também são codificados .

    Você tem três opções:

    • Mude o model do module conforme descrito na minha resposta anterior
    • Crie um model Live paira automaticamente glide e Intellij lhe dairia uma dica paira inserir a dependência do deslize
    • Altere o código-fonte do Android Studio, faça um request de tração e convença as pessoas responsáveis ​​por isso paira que suas mudanças sejam consideradas.
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.