Versões do SDK do Places para Android

Selecione a plataforma: Android iOS JavaScript

A equipe da Plataforma Google Maps atualiza regularmente os SDKs com novos recursos, correções de bugs e melhorias na performance. Nesta página, mostramos como gerenciar suas dependências em SDKs para dispositivos móveis.

  • No caso de apps essenciais, vincule à atualização mais recente da versão principal que você está usando (X.*) e faça o upgrade anualmente para a nova versão principal.

    Ao lançar novas versões do aplicativo ao longo do ano, você poderá começar a usar versões mais recentes de pontos do SDK do Places para Android. Nesse caso, não será preciso atualizar seu aplicativo, já que as novas versões de pontos são compatíveis com as anteriores.

    Benefícios:

    • Se você descobrir problemas no SDK do Places para Android, as correções serão compatíveis com as versões anteriores por 12 meses após o lançamento inicial da versão principal, de acordo com a Política de suporte para dispositivos móveis. Não será necessário fazer upgrade com urgência para uma versão do SDK incompatível para se beneficiar das correções.
    • As melhorias e os recursos mais recentes são fáceis de adotar quando o app já usa a versão mais recente.
    • As atualizações incrementais anuais na versão principal mais recente do SDK podem exigir menos trabalho para adaptar, reescrever e testar o aplicativo do que ter que lidar com mudanças incompatíveis com versões anteriores introduzidas em vários lançamentos de versão principal.

  • No caso de apps não essenciais, vincule a qualquer versão fixa. Após receber um aviso de descontinuação da versão fixa, você terá 12 meses para disponibilizar o código atualizado do app aos usuários.

    Benefícios:

    • Trabalho de manutenção menos frequente.
    • As novas versões do app continuam oferecendo suporte aos dispositivos dos usuários que executam sistemas operacionais móveis mais antigos por mais tempo, até que seja necessário fazer upgrade para uma nova versão do SDK.

Os proprietários de projetos com endereços de e-mail monitorados recebem notificações proativas sobre mudanças que afetam os projetos deles. Fique sabendo de atualizações importantes, descontinuações e outras mudanças.

Instalação

No arquivo build.gradle.kts ou build.gradle no nível do app, sempre especifique uma versão em vez de um intervalo de prefixos (+) ou latest, já que isso pode gerar builds imprevisíveis e únicos. O SDK do Places para Android segue o controle de versões semânticas, e novas versões principais podem incluir alterações interruptivas. O nível mínimo de API com suporte é 23.

dependencies {
    // If updating kotlin-bom version number above, also edit project-level build.gradle definition of $kotlin_version variable
    implementation(platform("org.jetbrains.kotlin:kotlin-bom:$kotlin_version"))
    implementation 'com.google.android.libraries.places:places:3.3.0'
}

Manutenção e upgrade

O Android Studio verifica automaticamente se há versões mais recentes das dependências e avisa quando há uma nova disponível. Para minimizar o impacto técnico, atualize para a versão mais recente disponível o quanto antes. Se você estiver atualizando para uma nova versão principal, leia as notas e confira se há mudanças incompatíveis com versões anteriores e como atualizar seu código.

Os proprietários de projetos recebem notificações sobre as versões mais recentes e e-mails do Google Cloud informando sobre mudanças incompatíveis com versões anteriores que podem afetar os projetos. Para receber essas notificações, atribua a função de proprietário com um endereço de e-mail monitorado em cada um dos seus projetos.

Se você está fazendo upgrade do SDK do Places para Android versão 3.2.0 ou anterior

Não é necessário migrar para o novo SDK. Você só precisa fazer o seguinte:

  1. Ative a API Places (nova) na chave de API usada no app. Para mais informações, consulte Usar chaves de API.
  2. Na seção dependencies do código do módulo build.gradle, atualize a dependência places. e adicione a dependência kotlin-bom:

      dependencies {
          implementation(platform("org.jetbrains.kotlin:kotlin-bom:1.8.0"))
          implementation 'com.google.android.libraries.places:places:3.5.0'
      }

    Para mais informações sobre a dependência kotlin-bom, consulte Uso da versão mais recente de kotlin-stdlib em dependências transitivas (link em inglês).

  3. Atualize seu app existente para chamar o novo Places.initializeWithNewPlacesApiEnabled() para inicializar seu app. Para mais informações, consulte Inicialize o cliente da API Places.

Seus apps continuam funcionando sem alterações, mas agora você pode aproveitar todos os novos recursos do SDK.