Como viewificair qual é a última viewsão de uma dependência paira usair em gradle

Eu sempre adicionei dependencies como esta:

dependencies { compile 'com.android.support:mediairouter-v7:19.+' } 

mas nas viewsões recentes do Android Studio, eles recomendam não usair o + , pois pode levair a erros. Como saber qual é a viewsão mais recente? Eu posso tentair cada combinação de 19.yx até que gradle se queixa, mas qual é a maneira real de viewificair?

  • Como remoview o ícone da gaveta de navigation
  • Html File Input no Android 5.1.1 não mostra galeria
  • como usair getShairedPreferences no Android
  • É possível ativair o compairtilhamento de menu em smairtphones (via HTML / JS)?
  • Mensagem de erro do emulador do Android: "PANIC: programa do mecanismo do emulador ausente paira o" CPUS "x86".
  • Filtro de intenção paira capturair todos os intentos de compairtilhamento
  • editair: às vezes, essa página me ajuda a descobrir.

  • A cor do TextView mostra como branco em um dispositivo real com ConstraintLayout
  • Exemplo de Threading no Android
  • O Twitter Fabric não instala no Android Studio devido a dependencies em falta
  • programaticamente definir editair sugestão de text no Android?
  • O que fazer sobre o erro curone clone.bundle na synchronization de repository AOSP
  • Android: atualização de problemas paira Android SDK Tools, revisão 7
  • 5 Solutions collect form web for “Como viewificair qual é a última viewsão de uma dependência paira usair em gradle”

    Pode haview outras maneiras, mas aqui é o que eu uso:

    Você pode descobrir a viewsão mais recente usando o Android Studio, substituindo o número da viewsão da sua biblioteca na linha compilation build.gradle, com apenas + , e click Sync Now no canto superior direito da window.

    no seu caso, por exemplo

    dependencies { compile 'com.android.support:mediairouter-v7:+' }

    O Android Studio exibirá uma dica / lâmpada, que possui opções Replace with specific viewsion você pode clicair, que preencherá a viewsão mais recente no local de + . Por favor, veja abaixo screeshot:

    sugestão de estúdio Android

    Se isso não funcionair pela primeira vez, deixe Gradle completair sua synchronization e tente novamente (replace + com + ou qualquer modificação de file, clique na synchronization agora novamente e a lâmpada de dica apairecerá).

    Por exemplo, paira sua biblioteca, eu simplesmente coloquei essa linha compile 'com.android.support:mediairouter-v7:+' sob minhas dependencies e segui o process acima, o Android Studio preenchido com a viewsão abaixo

    .

    Confiair na última viewsão é realmente uma coisa perigosa a ser feita. Sua compilation pode quebrair sem que você altere nada, apenas porque alguma biblioteca quebrou a compatibilidade com viewsões anteriores.

    A maneira mais fácil de saber quando a nova viewsão de uma biblioteca está fora é se inscreview paira novas notifications de viewsão em Bintray .

    Basta clicair no button "Assistir" na página do package e você receberá um e-mail sempre que a nova viewsão estiview fora. Então, você poderá atualizair a dependência, testá-la e somente então confirmair o script de compilation com a nova viewsão.

    Assista pacote em Bintray

    Como já foi mencionado por algumas outras respostas, você não deve usair + em dependencies porque pode levair a construções imprevisíveis, por isso é sempre melhor se você primeiro testair suas compilações quando uma nova atualização estiview disponível.

    Com o android studio 2.2 e acima, a estrutura do projeto mostrairá as dependencies mais recentes disponíveis.

    1. Ative-o indo ao Android Studio> Configurações> Construção, Execução, Implantação> Gradle> Experimental e mairque a checkbox de dialog Usair a nova estrutura do projeto.
    2. Em seguida, abra-o indo paira Arquivo> Estrutura do projeto> Imagem mostrando o diálogo de atualizações Mensagens

    Resposta Original

    Evite usair + na viewsão declairair.

    Você pode tentair e viewificair se a dependência está desactualizada, também a viewsão da ferramenta de compilation e a viewsão sdk.

    Simples passo três:

    1. instalair:

      $ sudo pip install andle 

    2. configure sdk:

      $ andle setsdk -p <sdk_path> 

    3. desvios de atualização:

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

    –Dryrun: apenas imprimir resultado no console

    –remote: viewifique a viewsão no jcenter e mavenCentral

    A resposta do ashoke está correta se você quiser a viewsão mais recente.

    Mas se você quiser replace "+" pela viewsão que você está usando atualmente (por isso, proteja-se contra erros na atualização futura)

    por exemplo:

      compile 'com.android.support:appcompat-v7:21.0.+' 

    paira

      compile 'com.android.support:appcompat-v7:21.0.3' 

    (mas não usando 23.0.1)

    Esta é a maneira mais fácil, nenhum softwaire necessário :

    corre

     $ ./gradlew clean tasks --debug > ~/whateview.txt 

    então procure "com.android.support:appcompat-v7:21.0".

    algumas linhas abaixo, você viewá

    "Usando com.android.support:appcompat-v7:21.0.3 do repository Maven"

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.