No Android Studio, quando uso o +
número da versão (como com.android.support:recyclerview-v7:21.+
), recebo o aviso "Evite usar + nos números da versão". Quando uso um número de versão específico, nem sempre posso usar a versão mais recente. Eu tenho muitas dependências no meu projeto. Como verifico se uma dependência possui uma versão mais recente? Existe um plug-in do Android Studio - ou algo assim - para me notificar quando houver uma versão mais recente de uma dependência?
Editar: o Android studio destaca as bibliotecas de suporte para Android desatualizadas e os serviços do Google Play. Mas isso não está disponível para outras bibliotecas personalizadas.
android-studio
gradle
osrl
fonte
fonte
Respostas:
Agora, isso é incorporado ao Android Studio como uma verificação de cotão. Você pode habilitá-lo aqui:
A descrição para esta inspeção:
Devido à lentidão que isso pode causar, recomendo executá-lo manualmente periodicamente, em vez de sempre ativá-lo. Você pode fazer isso:
Em seguida, procure "Versões mais recentes da biblioteca disponíveis" e execute-o no seu módulo.
Edit : O acima deve funcionar apenas a partir do Android Studio 2.3. Se você estiver em uma versão antiga (você deve atualizar), o seguinte pode ajudar:
Observe que parece que você deve ter a inspeção ativada para executá-la manualmente - portanto (a partir do Android Studio 2.0 Beta 2), você precisa encontrar a inspeção nas configurações, ativá-la, executá-la pelo nome e desativá-la novamente ( recuperar o desempenho anterior).
fonte
def okhttpVersion = '2.7.2'
compile "com.squareup.okhttp:okhttp:$okhttpVersion"
com.squareup.okhttp:okhttp:2.7.2
. Também em2.0.0-beta4
ATUALIZAÇÃO (23/05/18):
A versão mais recente do Android Studio não mostra as atualizações de versão na caixa de diálogo Estrutura do projeto. Em vez disso, a resposta de Adam é a correta para o Android Studio 3+
Em seguida, pesquise "
Newer Library Versions Available
"MANEIRA ANTERIOR:
A partir de
Android Studio 2.2
, uma novaProject Structure
caixa de diálogo mostra a lista de dependências que seu aplicativo está usando com as atualizações disponíveis dos repositórios locais E remotos também.Android Studio > Settings > Build, Execution, Deployment > Gradle > Experimental
e verifique oUse new Project Structure dialog
(Obrigado @jessehensold)File > Project Structure > Messages
Para uma versão mais antiga do Android Studio, consulte outras respostas abaixo.
fonte
Dependencies
guia daProject Structure
caixa de diálogo não encontra nenhuma dependência do meu projeto.Além do recurso interno do Android Studio, há um ótimo plugin gradle chamado Gradle Versions Plugin que faz exatamente o que você deseja, com o benefício de ser uma extensão simples do gradle para NÃO se vincular a qualquer IDE específico, portanto útil para qualquer projeto usando o Gradle.
O Gradle Versions Plugin pode criar relatórios em forma de texto simples legível por humanos, mas também despejá-lo como JSON ou XML para processamento automatizado.
Uma vez adicionado ao seu arquivo gradle, o uso padrão seria mais parecido com:
Isso produziria um relatório de dependência do projeto que se parece com isso:
Consulte a documentação para obter exemplos de uso extensivos.
NOTA: ao escrever esta resposta (2017-01), versões superiores a 0.17.0 produzem mais saída no formato de texto planejado, incl. URLs do projeto, tornando a saída inteira inchada. Se você, como eu acho inútil, adira à versão 0.17.0 ou use a versão com esse problema solucionado de qualquer forma (se essa versão existir;)
fonte
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.
ao executar isso.DEPRECADO - VER RESPOSTA ACEITADA PARA MANEIRA MODERNA
A ferramenta que apresento abaixo não funciona em novas versões do Android Studio / Gradle e seu autor não a mantém mais (a partir de 30/10/2016 ). Portanto, a solução apresentada na resposta aceita deve ser usada, a menos que funcione com a versão antiga do Android Studio.
Desde janeiro de 2016, existe um plugin para o Android Studio que faz algo semelhante, chamado Dependencies Version Checker , e cujas fontes podem ser encontradas no GitHub .
Ele pode ser adicionado através da interface interna (Configurações> Plugins> Procurar repositórios ...):
Após a instalação e a reinicialização, a seguinte guia aparece na interface do usuário:
O relevante
build.gradle
deve ser colado no lado esquerdo do painel VersionChecker e o Version Checkbotão pressionado. O resultado é uma tabela que aparece no lado direito, que inclui as versões mais recentes das bibliotecas usadas no script colado (como mostrado na imagem acima).fonte
Consulte Arquivo> Estrutura do projeto e clique em "Sugestões". Eu sei, essa solução foi sugerida por Hemant Sharma e Jeremías Gersicich, mas o Android Studio mudou na versão 3.4.1.
fonte
Gradle KTS
Para dependências da biblioteca de suporte (com.android.support), existe uma opção melhor - andle
Também pode consultar o jcenter e o maven center.
Três etapas simples para atualizar todo o projeto de uma só vez.
1. instalar:
2. defina sdk:
3. atualização de impedância:
--dryrun: somente resultado de impressão no console
--remote: verifique a versão no jcenter e no mavenCentral
--gradle: verifique a versão gradle
Consulte https://github.com/Jintin/andle para obter mais informações
fonte
Eu estava lidando com esse mesmo problema e tentei a resposta https://stackoverflow.com/a/35371234/6412430
O que realmente funcionou para mim no Android Studio 3.4.1 foi:
Depois de atingir esse ponto, todas as dependências incluídas no seu projeto ou módulo serão listadas. Os que estão desatualizados serão sublinhados e, quando você selecionar um, os detalhes serão mostrados, oferecendo as opções para atualizar a Variável (se você a separar da declaração) ou a Dependência.
Meio tarde, mas foi isso que funcionou para mim.
fonte
Para ser atualizado ou recomendado para o seu projeto, a dependência deve ser a mesma do projeto android
Quando você acessa a guia dependências Clique no
+
botão localizado no canto superior direito da janela. Quando você clica em+
Selecionar,Library Dependency
ele abre Nova janela paraChoose Library Dependency
Pesquisar sua dependência na caixa de pesquisa, todas as dependências do Android listadas são atualizadas.fonte
com.google.code.gson:gson:2.2.4
enquanto na verdade é #com.google.code.gson:gson:2.8.5