As Ferramentas do SDK do Android são um componente do Android SDK. Ele inclui ferramentas de desenvolvimento e depuração para o Android.
Revisões
As seções abaixo trazem notas sobre as versões do Ferramentas do SDK, conforme indicado pelo número de revisão. Para garantir que você tenha a versão mais recente, verifique se há atualizações no SDK Manager.
SDK Tools, Revisão 26.1.1 (setembro de 2017)
- Mudanças:
-
- Uma versão da linha de comando do Apk Analyzer foi adicionada ao
tools/bin/apkanalyzer
. Ela oferece os mesmos recursos que o Apk Analyzer no Android Studio e pode ser integrada a servidores de compilação/CI para rastrear regressões de tamanho, gerar relatórios e assim por diante. - Os arquivos de regras do ProGuard em ferramentas/proguard não são mais usados pelo plug-in do Android para Gradle. Um comentário foi adicionado para explicar isso.
- Uma versão da linha de comando do Apk Analyzer foi adicionada ao
SDK Tools, Revisão 26.0.2 (abril de 2017)
- Mudanças:
-
- Ao criar um AVD com
avdmanager
, não será mais necessário especificar--tag
se o pacote especificado por--package
contiver uma única imagem, como é o caso de todas as imagens atualmente distribuídas pelo Google.
- Ao criar um AVD com
Ferramentas do SDK, Revisão 26.0.1 (março de 2017)
- Mudanças:
-
- As ferramentas Hierarchy Viewer e Pixel Perfect voltaram ao Android Device Monitor, mas as versões da linha de comando foram removidas desde a revisão 25.3.0.
Ferramentas do SDK, Revisão 26.0.0 (março de 2017)
- Dependências:
-
- Revisão 24 ou mais recente do Android SDK Platform-Tools.
- Mudanças:
-
- Agora, o
tools/android
tenta reproduzir a funcionalidade doandroid
em ferramentas anteriores à versão 25.3.0 ao invocar novas ferramentas.- Todos os comandos
avd
,target
edevice
funcionarão como antes. - Os comandos
sdk
serão traduzidos para comandos semelhantes usandotools/bin/sdkmanager
dentro do possível.
- Todos os comandos
- Agora, o
tools/bin/avdmanager
é compatível com o comandolist target
.
- Agora, o
Ferramentas do SDK, Revisão 25.3.0 (março de 2017)
- Dependências:
-
- Revisão 24 ou mais recente do Android SDK Platform-Tools.
- Mudanças:
-
- O Android Emulator foi removido deste pacote e movido para um diretório diferente do SDK. Veja as novas Notas de lançamento do Android Emulator. Essa mudança é compatível com versões anteriores do Android Studio.
- A funcionalidade da linha de comando
android avd
foi substituída pela nova ferramentaavdmanager
. - Ferramentas obsoletas foram removidas:
android
ddms
(consulte Como usar o DDMS)draw9patch
(consulte Criar 9-patches)hierarchyviewer
(consulte Criar perfil do seu layout com o Hierarchy Viewer)traceview
(consulte Como criar perfis com Traceview e dmtracedump)- Scripts
ant
- Modelos de atividade e projeto
- Os executáveis foram movidos para
bin/
:jobb
lint
monkeyrunner
screenshot2
Uiautomatorviewer
sdkmanager
melhorado:- Ver e aceitar todas as licenças na linha de comando.
- Lista melhorada de pacotes no modo detalhado.
SDK Tools, Revisão 25.2.5 (janeiro de 2017)
- Dependências:
-
- Revisão 24 ou mais recente do Android SDK Platform-Tools.
- Correções de bugs do Android Emulator:
-
- Foi corrigida uma falha na reconexão do soquete assíncrono.
- Foi corrigida uma falha no Mac que ocorria
quando
glDeleteTextures()
era chamado após o contexto correspondente ser destruído.
Ferramentas do SDK, Revisão 25.2.4 (dezembro de 2016)
- Dependências:
-
- Revisão 24 ou mais recente do Android SDK Platform-Tools.
- Correções de bugs do Android Emulator:
-
- Foi corrigida uma falha no pipeline GLES, que ocorria durante o acesso a um pipeline fechado.
- Foi corrigida uma falha rara que ocorria se o emulador fosse fechado durante o carregamento do local.
SDK Tools, Revisão 25.2.3 (novembro de 2016)
- Dependências:
-
- Revisão 24 ou mais recente do Android SDK Platform-Tools.
- Adicionada uma nova ferramenta de linha de comando
sdkmanager
para ver, instalar, atualizar e desinstalar pacotes individuais do SDK do Android. - Novos recursos do Android Emulator e correções de bug:
-
- Corrigido o problema
-gpu guest
(problema 227447). - Foi adicionada compatibilidade com a decodificação de imagem WebP.
- Foi adicionada compatibilidade com a descompressão de textura ETC2.
- Corrigido o problema
SDK Tools, Revisão 25.2.2 (setembro de 2016)
- Dependências:
-
- Revisão 23 ou mais recente do Android SDK Platform-Tools.
- Novos recursos do Android Emulator:
-
- Foram adicionados os novos controles estendidos Virtual Sensors e Cellular > Signal Strength.
- Foi adicionada uma opção LTE aos controles estendidos Cellular > Network type.
- Foram adicionados controles deslizantes verticais simulados para percorrer os menus verticais com a roda do mouse.
Ferramentas do SDK, Revisão 25.1.6 (maio de 2016)
- Dependências:
-
- Revisão 23 ou mais recente do Android SDK Platform-Tools.
- Observações gerais:
-
- Para melhorar a segurança do Android Emulator e resolver uma vulnerabilidade de segurança
informada, o Android Emulator Console agora exige
autenticação antes da inserção de comandos. Digite o comando
auth auth_token
depois de usartelnet
em uma instância de emulador.auth_token
precisa corresponder ao conteúdo do arquivo.emulator_console_auth_token
no seu diretório inicial.
- Para melhorar a segurança do Android Emulator e resolver uma vulnerabilidade de segurança
informada, o Android Emulator Console agora exige
autenticação antes da inserção de comandos. Digite o comando
Ferramentas do SDK, Revisão 25.0.0 (abril de 2016)
- Android Emulator 2.0:
-
- Melhorias de desempenho:
- O Emulator agora usa, por padrão, a aceleração da CPU em imagens do sistema do emulador x86.
- Adicionada compatibilidade com SMP para aproveitar a arquitetura de vários núcleos do host na emulação do Android 6.0 (API de nível 23) ou de uma versão mais recente, o que gera desempenho e velocidade muito melhores do que o equivalente físico. Além disso, com a compatibilidade a SMP, você pode testar apps voltados especificamente a dispositivos Android com vários núcleos.
- Melhorias no protocolo push-pull de APK e dados entre o Android Debug Bridge e dispositivos que executam o Android 5.0 (API de nível 21) ou versões mais recentes. Melhorias na velocidade: até cinco vezes mais rápido do que o uso de um dispositivo físico.
- Controles de interface estendidos e uma barra de ferramentas flutuante oferecem fácil acesso a recursos anteriormente disponíveis apenas por meio da linha de comando, como capturas de tela, ajuste de nível da bateria, rotação de tela e gerenciamento de chamadas virtuais.
- Faça upload de arquivos KML e GPX para reproduzir um conjunto de pontos de local personalizados.
- Para redimensionar o emulador dinamicamente, arraste os cantos ou aumente o zoom na janela do emulador.
- Para instalar APKs ou adicionar arquivos de mídia ao cartão SD interno do emulador, arraste e solte arquivos na janela do emulador.
- Simule entrada multitoque. Ao interagir com a tela do emulador, entre no modo multitoque mantendo pressionada a tecla Ctrl no Windows/Linux ou a tecla Command no Mac OSX.
- O Android Emulator funciona melhor com o Android Studio 2.0. Para saber mais sobre o que está incluído na versão mais recente do ambiente de desenvolvimento integrado oficial do Android, leia as notas da versão.
- Leia a documentação para saber mais sobre como usar o Android Emulator.
SDK Platform-tools, Revisão 23.1.0 (dezembro de 2015)
- Observações gerais:
-
- Requisitos do Linux alterados para a Revisão 23.1.0 ou mais recente do Android SDK Platform-Tools: agora o Linux de 64 bits é necessário.
Ferramentas do SDK, Revisão 24.4.1 (outubro de 2015)
- Dependências:
-
- Revisão 23 ou mais recente do Android SDK Platform-Tools.
- Observações gerais:
-
- Foi corrigido um problema em que a barra de título do emulador ficava oculta na tela (problema 178344, link em inglês).
- O emulador foi habilitado para redimensionar a partição de dados do usuário incluindo binários do e2fsprogs (problema 189030).
- Corrigida uma regressão no SO Windows de 32 bits em que o emulador falha ao inicializar as imagens do sistema Android 6.0 (API de nível 23) até o Android 5.0 (API de nível 21) (problema 188326).
SDK Tools, Revisão 24.4.0 (outubro de 2015)
- Dependências:
-
- Revisão 23 ou mais recente do Android SDK Platform-Tools.
- Observações gerais:
-
- O emulador foi atualizado para que possa exibir uma notificação de upgrade quando uma nova versão estiver disponível.
- Foi adicionado um recurso ao emulador para enviar relatórios básicos de erros. É necessário ativar esse recurso nas preferências do Android Studio para permitir a transmissão de relatórios de erros.
Ferramentas do SDK, Revisão 24.3.4 (agosto de 2015)
- Dependências:
-
- Revisão 23 ou mais recente do Android SDK Platform-Tools.
- Observações gerais:
-
- Adicionada compatibilidade com a plataforma Android 6.0 (API de nível 23).
- Emulador:
-
- Desempenho do emulador melhorado em computadores Windows com vários núcleos (problema 101040).
- Inclusão de compatibilidade com a emulação da GPU em plataformas Windows e Linux usando a
opção da linha de comando
-gpu mesa
. - Foi adicionado suporte à execução de emuladores com emulação de GPU por serviços de área de trabalho remota, incluindo a Área de trabalho remota do Google Chrome, os Serviços de Terminal do Windows e o NoMachine.
- Foi adicionada a compatibilidade com emuladores em resoluções de tela de 280 dpi e 360 dpi.
- Compatibilidade aprimorada para extensões GLES 2.0.
- Correção de vários problemas de compatibilidade com a emulação de GPU.
- Adicionada compatibilidade com a definição do tamanho do armazenamento em emuladores que usam o Android 4.4 (API de nível 19) ou versões mais recentes (problema 75141).
- Corrigido o problema com o envio de mensagens SMS longas entre os emuladores (problema 3539, link em inglês).
- Corrigido problema em que o emulador recebia a hora incorreta dos objetos de local (problema 27272, link em inglês).
- Foi adicionado o processamento de caracteres incomuns em caminhos e nomes de arquivos ao iniciar emuladores (problema 35889, link em inglês).
SDK Tools, Revisão 24.3.3 (junho de 2015)
- Dependências:
-
- Revisão 19 ou mais recente do Android SDK Platform-Tools.
- Observações gerais:
-
- Foram corrigidos problemas com o uso de tarefas de compilação do Ant com a estrutura de compilação do ADT para Eclipse.
- Foi corrigido o problema de inicialização do emulador no Mac OS X 10.8.5.
SDK Tools, Revisão 24.3.2 (junho de 2015)
- Dependências:
-
- Revisão 19 ou mais recente do Android SDK Platform-Tools.
- Observações gerais:
-
- Foram corrigidos problemas com o emulador ARM de 64 bits.
SDK Tools, Revisão 24.3.1 (junho de 2015)
- Dependências:
-
- Revisão 19 ou mais recente do Android SDK Platform-Tools.
- Observações gerais:
-
- Foi corrigido o problema com as pastas
root/
elib/
.
Cuidado: esta versão contém problemas que impedem que os builds sejam concluídos. É altamente recomendável fazer a atualização para o Ferramentas do SDK 24.3.2 o mais rápido possível.
- Foi corrigido o problema com as pastas
Ferramentas do SDK, Revisão 24.3.0 (junho de 2015)
- Dependências:
-
- Revisão 19 ou mais recente do Android SDK Platform-Tools.
- Observações gerais:
-
- Foram corrigidos diversos problemas menores com o emulador.
Cuidado: esta versão contém problemas que impedem que os builds sejam concluídos. É altamente recomendável fazer a atualização para o Ferramentas do SDK 24.3.2 o mais rápido possível.
Ferramentas do SDK, Revisão 24.2.0 (maio de 2015)
- Dependências:
-
- Revisão 19 ou mais recente do Android SDK Platform-Tools.
- Observações gerais:
-
- Foram corrigidos diversos problemas menores com o emulador.
SDK Tools, Revisão 24.1.2 (fevereiro de 2015)
- Dependências:
-
- Revisão 19 ou mais recente do Android SDK Platform-Tools.
- Observações gerais:
-
- Foram corrigidas falhas de inicialização de imagens do sistema MIPS no Mac OS X.
- Foram corrigidos problemas de captura de tela do AVD no uso da emulação de GPU.
- Foram corrigidos vazamentos de memória no sistema do emulador.
SDK Tools, Revisão 24.0.2 (dezembro de 2014)
- Dependências:
-
- Revisão 19 ou mais recente do Android SDK Platform-Tools.
- Observações gerais:
-
- Foi corrigido o problema com a criação de projetos e atividades usando modelos no Eclipse ADT.
SDK Tools, Revisão 24.0.1 (dezembro de 2014)
- Dependências:
-
- Revisão 19 ou mais recente do Android SDK Platform-Tools.
- Observações gerais:
-
- Foi corrigido o problema de detecção de Java em sistemas Windows de 32 bits.
SDK Tools, Revisão 24.0.0 (dezembro de 2014)
- Dependências:
-
- Revisão 19 ou mais recente do Android SDK Platform-Tools.
- Observações gerais:
-
- Foi adicionada a compatibilidade com o Android Studio 1.0, e houve melhorias no emulador.
SDK Tools, Revisão 23.0.5 (outubro de 2014)
- Dependências:
-
- Revisão 19 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 23.0.4 e versões mais recentes. Atualize seu plug-in ADT para a versão 23.0.4, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Foi corrigido o problema de compilação com o Windows de 32 bits.
SDK Tools, Revisão 23.0.4 (outubro de 2014)
- Dependências:
-
- Revisão 19 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 23.0.4 e versões mais recentes. Atualize seu plug-in ADT para a versão 23.0.4, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Foi corrigida a duplicação de dispositivos no AVD para Wear e TV.
SDK Tools, Revisão 23.0.2 (julho de 2014)
- Dependências:
-
- Revisão 19 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 23.0.2 e versões mais recentes. Atualize seu plug-in ADT para a versão 23.0.2, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Foram adicionados os arquivos
.bat
do ProGuard que estavam faltando. - Foi adicionado o arquivo
proguard-android.txt
que estava faltando. - O arquivo
lombok-ast-0.2.2.jar
foi renomeado paralombok-ast.jar
para permitir a execução de lint pela linha de comando.
- Foram adicionados os arquivos
Ferramentas do SDK, Revisão 23.0.0 (junho de 2014)
- Dependências:
-
- Revisão 19 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 23.0.0 e versões mais recentes. Atualize seu plug-in ADT para a versão 23.0.0, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Foram adicionadas as imagens do sistema e as ferramentas do Android Wear.
SDK Tools, Revisão 22.6.4 (junho de 2014)
- Dependências:
-
- Revisão 18 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 22.6.3 e versões mais recentes. Atualize seu plug-in ADT para a versão 22.6.3, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Foi corrigido um problema com o emulador x86, que fazia o Google Maps travar (problema 69385, link em inglês).
- Foram corrigidos pequenos problemas com o OpenGL.
SDK Tools, Revisão 22.6.3 (abril de 2014)
- Dependências:
-
- Revisão 18 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 22.6.3 e versões mais recentes. Atualize seu plug-in ADT para a versão 22.6.3, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Foi corrigido um problema em que o AVD Manager permitia a criação de dispositivos virtuais do Android Wear com um nível de API de destino menor que o 19.
- Foi corrigida a descrição das imagens do sistema Android Wear no SDK Manager.
- Problemas conhecidos:
-
Quando você criar um dispositivo virtual do Android Wear no AVD Manager, um nível de API de destino menor que 19 poderá ser selecionado por padrão. Selecione o nível 19 de API de destino ao criar dispositivos virtuais do Android Wear.
Ferramentas do SDK, Revisão 22.6.2 (março de 2014)
- Dependências:
-
- Revisão 18 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 22.6.2 e versões mais recentes. Atualize seu plug-in ADT para a versão 22.6.2, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Corrigido um problema em que o SDK Manager emitia uma
NullPointerException
após a remoção de um dispositivo virtual criado usando a imagem do sistema do Android Wear (problema 67588). - Foi corrigido um problema com dispositivos virtuais Android Nexus 5 criados na linha de comando em que o sistema de arquivos do cartão SD era somente leitura.
- Corrigido um problema em que o SDK Manager emitia uma
Ferramentas do SDK, Revisão 22.6.1 (março de 2014)
- Dependências:
-
- Revisão 18 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 22.6.1 e versões mais recentes. Atualize seu plug-in ADT para a versão 22.6.1, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Corrigido um problema em que o Android Virtual Device Manager não podia criar novos dispositivos (problema 66661).
Foi corrigido um problema com dispositivos virtuais criados usando o ADT 22.3 ou versões anteriores.
Se você criar um dispositivo virtual Android usando o ADT 22.3 ou versões anteriores, esse dispositivo poderá estar listado como corrompido no AVD Manager na revisão 22.6.1. Para corrigir esse problema, selecione o dispositivo virtual no AVD Manager e clique em Repair.
- Corrigido um problema com as ferramentas de linha de comando na criação de dispositivos virtuais (problema 66740, link em inglês).
- Foi corrigido um problema com o script
lint
na linha de comando.
- Problemas conhecidos:
-
Ao criar um dispositivo virtual Android usando a definição de dispositivo do Nexus 5, é necessário ativar a opção Use Host GPU; caso contrário, o dispositivo virtual não será iniciado.
Ferramentas do SDK, Revisão 22.6 (março de 2014)
- Dependências:
-
- Revisão 18 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 22.6.0 e versões mais recentes. Atualize seu plug-in ADT para a versão 22.6.0, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
O script
lint
da linha de comando (tools\lint.bat
em plataformas Windows,tools/lint
em outras plataformas) e olint
desejado em builds doant
falham e mostram o seguinte erro:Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor
Como solução temporária, renomeie o arquivo
tools\lib\lombok-ast-0.2.2.jar
paratools\lib\lombok-ast.jar
. Lançaremos o mais rápido possível uma versão atualizada das ferramentas com uma correção para esse problema.- Foi adicionada a compatibilidade com recursos da linguagem Java 7, como multi-catch, try-with-resources
e o operador losango. Esses recursos exigem a versão 19 ou mais recente
do Build Tools. O try-with-resources exige
minSdkVersion
19. O restante dos novos recursos da linguagem exigeminSdkVersion
8 ou versões mais recentes. - Novas verificações de lint foram adicionadas:
- Segurança:
- Procure pelo código possivelmente afetado por uma vulnerabilidade
SecureRandom
. - Verifique se as chamadas para
checkPermission
usam o valor de retorno.
- Procure pelo código possivelmente afetado por uma vulnerabilidade
- Verifique se os builds de produção não usam provedores de locais fictícios.
- Procure por valores de manifesto que são substituídos por valores dos scripts no build do Gradle.
- Segurança:
- Alguns pequenos problemas foram corrigidos no sistema SDK e de compilação.
- Emulador:
- Corrigido um problema em que o emulador desligava imediatamente para o Android 1.5 nos dispositivos Nexus One e Nexus S (problema 64945).
- Foi corrigido um problema com números de porta com mais de quatro dígitos (problema 60024, link em inglês).
- Foram corrigidos erros de bateria nos dispositivos Nexus One e Nexus S (problema 39959).
- Corrigido um problema com caminhos ou argumentos que continham espaços nas plataformas Windows (problema 18317).
- Foi corrigido um problema com valores de caminho longo nas plataformas Windows (problema 33336).
- Corrigido um problema com a opção
-snapshot-list
da linha de comando em sistemas de 64 bits (problema 34233).
- Foi corrigido um problema com a compatibilidade com o RenderScript. O uso do modo de compatibilidade do RenderScript agora exige a versão 19.0.3 do Build Tools.
Ferramentas do SDK, Revisão 22.3 (outubro de 2013)
- Dependências:
-
- Revisão 18 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 22.3.0 e versões mais recentes. Atualize seu plug-in ADT para a versão 22.3.0, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Foi adicionada a compatibilidade com o Android 4.4 (API de nível 19).
- Alguns pequenos bugs foram corrigidos no sistema SDK e de compilação.
SDK Tools, Revisão 22.2.1 (setembro de 2013)
- Dependências:
-
- Revisão 16 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 22.2.1 e versões mais recentes. Atualize seu plug-in ADT para a versão 22.2.1, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Foi corrigido o problema com modelos que fazia com que o novo assistente de projeto travasse (problema 60149).
- Corrigida a falha no uso da ferramenta lint da linha de comando causada pela dependência da biblioteca com correspondência incorreta (problema 60190).
SDK Tools, Revisão 22.2 (setembro de 2013)
- Dependências:
-
- Revisão 16 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 22.2 e versões mais recentes. Atualize seu plug-in ADT para a versão 22.2, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- As ferramentas de compilação foram atualizadas para permitir o uso do RenderScript em versões anteriores do Android usando os novos recursos na Biblioteca de Suporte.
- A ferramenta Systrace foi movida para o diretório
>sdk</platform-tools/
. - O Tracer for OpenGL ES foi modificado para ser compatível com o OpenGL ES 3.0.
- Lint
- Foi corrigido o problema com o lint em que namespaces personalizados não eram detectados (problema 55673, link em inglês).
- Foi corrigido o problema com o relatório XML que incluía caracteres inválidos (problema 56205).
- Corrigida a execução da linha de comando do lint para funcionar no modo headless e oferecer suporte à execução por servidores de build (problema 55820).
- Compatibilidade aprimorada com nomes de caminhos com espaços nas ferramentas da linha de comando do Windows.
SDK Tools, Revisão 22.0.5 (julho de 2013)
- Dependências:
-
- Revisão 16 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o plug-in ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 22.0.5 e versões mais recentes. Atualize seu plug-in ADT para a versão 22.0.5, caso ainda não tenha feito isso.
- Esta versão do Ferramentas do SDK foi projetada para funcionar com o Android Studio 0.2.x e versões mais recentes.
- Se você estiver desenvolvendo sem um ambiente de desenvolvimento integrado (IDE, na sigla em inglês), será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Foi corrigido o problema de compilação do RenderScript para plataformas Windows com ant.
- O Systrace foi atualizado para funcionar com a imagem da plataforma Android 4.3.
- O empacotamento do compilador do RenderScript foi corrigido.
- O Build Tools 18.0.0 está obsoleto e precisa ser substituído pelo 18.0.1.
SDK Tools, Revisão 22.0.4 (julho de 2013)
- Dependências:
-
- Revisão 16 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o plug-in ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 22.0.4 e versões mais recentes. Atualize seu plug-in ADT para a versão 22.0.4, caso ainda não tenha feito isso.
- Esta versão do Ferramentas do SDK foi projetada para funcionar com o Android Studio 0.2.x e versões mais recentes.
- Se você estiver desenvolvendo sem um ambiente de desenvolvimento integrado (IDE, na sigla em inglês), será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Foi corrigido o problema da compilação do código do RenderScript.
SDK Tools, Revisão 22.0.1 (maio de 2013)
- Dependências:
-
- Revisão 16 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 22.0.1 e versões mais recentes. Atualize seu plug-in ADT para a versão 22.0.1, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Foi corrigido o problema com a verificação de Lint ServiceCast e nomes de classe totalmente qualificados (problema 55403, link em inglês).
- Foi corrigido o problema de falha com a verificação de Lint ArraySizeDetector (problema 54887, link em inglês).
- Foi corrigido um problema com a ferramenta monkeyrunner que falhava ao importar classes Python padrão (problema 55632).
- Corrigido um problema com o monitor DDMS, que não abria visualizações de estatísticas de rede e de heap devido a uma exceção de classe não encontrada (problema 55394).
SDK Tools, Revisão 22 (maio de 2013)
- Dependências:
-
- Revisão 16 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 22.0.0 e versões mais recentes. Atualize seu plug-in ADT para a versão 22.0.0, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- A estrutura do SDK foi alterada com a adição de uma nova ferramenta de compilação, o SDK Component, que tem como base o componente existente das ferramentas de plataforma. Essa alteração dissocia as versões das ferramentas de compilação das versões do ambiente de desenvolvimento integrado, permitindo atualizações nas ferramentas sem a necessidade de uma atualização do ambiente.
- As ferramentas foram atualizadas para permitir que as bibliotecas compartilhem o mesmo nome de pacote que os aplicativos que as utilizam.
- A ferramenta
draw9patch
foi atualizada para facilitar a mudança dos marcadores. - Foram adicionadas novas verificações de Lint, incluindo verificações de consistência de layout,
irmãos
RelativeLayout
, criador deParcel
, interfaces do JavaScript, transmissão deService
, strings de quantidade, erros de digitação no manifesto, tags de orientação em layouts, sobreposição de nomes para 9-patches e imagens, além de verificações de existência de classes. - As ferramentas de compilação foram atualizadas para assinar aplicativos usando a biblioteca BouncyCastle, em vez de depender de APIs específicas da Sun JVM.
- Algumas das ferramentas do Android foram lançadas no Maven
Central (link em inglês) para ajudar desenvolvedores de ferramentas de terceiros. As seguintes ferramentas estão disponíveis
no repositório:
manifest-merger
,common/sdk_common
,ddmlib
,dvlib
,layoutlib_api
,sdklib
elint
.
- Correções de bugs:
-
- Alguns pequenos bugs foram corrigidos no sistema SDK e de compilação.
SDK Tools, Revisão 21.1 (fevereiro de 2013)
- Dependências:
-
- Revisão 16 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 21.1.0 e versões mais recentes. Atualize seu plug-in ADT para a versão 21.1.0, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Relatórios de erros aprimorados em
dx
quando há falha na mescla de dex no sistema de compilação. - Foram adicionadas mais de 15 novas verificações de Lint, incluindo verificações para modificação de APIs antigas, problemas de recursos XML, problemas de recursos gráficos e tags de manifesto.
- Foi adicionada uma nova funcionalidade aapt para compilar recursos.
- Relatórios de erros aprimorados em
SDK Tools, Revisão 21.0.1 (dezembro de 2012)
- Dependências:
-
- Revisão 16 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 21.0.1 e versões mais recentes. Atualize seu plug-in ADT para a versão 21.0.1, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Build
- O build foi atualizado para detectar e processar conflitos de nome de pacote entre um aplicativo e as bibliotecas de que ele depende. As bibliotecas não podem compartilhar nomes de pacotes, a menos que todas elas compartilhem o mesmo nome de pacote (problema 39915, problema 39585).
- Foi adicionada uma sinalização para desativar a mescla de dex para lidar com casos em que a mescla
poderia gerar um arquivo dex corrompido. Se isso acontecer com seu projeto, adicione a seguinte configuração ao
arquivo
project.properties
:dex.disable.merger=true
. Essa configuração faz com que o sistema de compilação seja revertido para o processamento de dex mais antigo e mais lento que não executa a pré-dexação de bibliotecas.
- RenderScript
- Adicionada compatibilidade com a compilação do Filterscript.
- Foi adicionada uma nova configuração de projeto para controlar o destino da compilação do RenderScript
separadamente de um projeto Android. A adição da seguinte linha a um arquivo
project.properties
faz com que o código do RenderScript seja compilado para a API do Android de nível 17, ainda que o aplicativo que o contenha possa ter como destino um nível de API diferente (menor): Anteriormente, o destino de compilação do RenderScript era vinculado aorenderscript.target = 17
android:minSdkVersion
no manifesto. (problema 40487).
- Build
- Correções de bugs:
-
- Lint
- Corrigido verificação para valores de
0px
em elementos XML de estilo (problema 39601). - Foi corrigida a sinalização incorreta de strings de formatação (problema 39758).
- Corrigido o problema em que a diretiva
tools:ignore
no arquivo de manifesto era ignorada pela ferramenta Lint (problema 40136). - Foi corrigido o problema com a sinalização de uma liberação de wake lock dentro de uma condicional (problema 40424).
- Corrigida a criação de relatórios incorretos de campos XML
layout_width
elayout_height
ausentes (problema 38958). - Foi corrigido o processamento de atributos personalizados de namespace.
- Correções adicionadas para filtrar os avisos do projeto da biblioteca.
- Foram removidos avisos sobre classes ausentes antes de um build.
- Corrigido verificação para valores de
- Foi corrigido o problema com o script de execução do Visualizador do UI Automator em que o diretório de ferramentas do Android não era definido.
- Foi corrigido um problema com o SDK Manager para que ele selecione de forma automática na inicialização a plataforma lançada mais recentemente.
- Foi corrigido o script de localização do Java para que ele procure a versão atualmente compatível do Java (1.6 ou mais recente).
- Foi corrigida a tela de início do SDK Manager no pacote ADT para que inicie corretamente o programa SDK Manager quando ele estiver na raiz do pacote.
- Lint
Ferramentas do SDK, Revisão 21 (novembro de 2012)
- Dependências:
-
- Revisão 16 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 21.0.0 e versões mais recentes. Atualize seu plug-in ADT para a versão 21.0.0, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Sistema de compilação
- Foi adicionada uma sinalização que define o modo jumbo para arquivos DEX, que permite um
número maior de strings nos arquivos DEX. Ative esse modo adicionando a seguinte linha ao
arquivo
project.properties
do projeto:dex.force.jumbo=true
- O tempo de compilação foi melhorado pela pré-dexação das bibliotecas (arquivos JAR e projetos de biblioteca).
- O build foi atualizado para gerar classes de recursos
R
para projetos de biblioteca apenas com os códigos necessários às bibliotecas, o que reduz o risco de atingir limites de arquivo DEX para campos e métodos. - O build foi melhorado para que vários recursos de edição (preenchimento de código, seletor de recurso, acessar declaração) processem adequadamente os recursos do projeto da biblioteca.
- Foi adicionada uma sinalização que define o modo jumbo para arquivos DEX, que permite um
número maior de strings nos arquivos DEX. Ative esse modo adicionando a seguinte linha ao
arquivo
- Lint
- Foram adicionadas mais de 25 novas regras de Lint para recursos, configurações de localidade, arquivos de layout,
uso incorreto de
SparseArray
ePowerManager.WakeLock
e problemas de manifesto. - A geração de relatórios foi atualizada para incluir erros em projetos de biblioteca se o projeto estiver na lista de projetos a serem verificados.
- Foi adicionado um novo destino de
lint
ao sistema de compilação do Ant para facilitar a integração com sistemas de compilação contínua. - Adicionados novos argumentos
--sources
e--classpath
para apontar para origens com diferentes estruturas de diretórios. - Melhoria da função de exportação de XML para compatibilidade com o plug-in Jenkins Lint (link em inglês).
- Foi adicionada compatibilidade com a análise de fluxo de arquivos de classe.
- Foram adicionadas mais de 25 novas regras de Lint para recursos, configurações de localidade, arquivos de layout,
uso incorreto de
- Dispositivos virtuais Android (AVD, na sigla em inglês)
- Foi adicionada a nova guia Device Definitions no AVD Manager para configurar dispositivos virtuais do Nexus e o tamanho padrão.
- Os emuladores foram aprimorados para que sejam iniciados com um tema dinamicamente gerado e que reflita o hardware real configurado no AVD Manager.
- Melhoria na compatibilidade para desenvolvimento de apps para Android em dispositivos baseados em MIPS com as novas imagens de sistema MIPS para Dispositivos virtuais Android.
- Adicionada ferramenta
jobb
para criar e criptografar arquivos de expansão do APK (mais informações). - Melhorias no executor de testes do Android JUnit para permitir que um teste seja executado em todos os dispositivos conectados simultaneamente.
- Sistema de compilação
- Correções de bugs:
-
- A ferramenta de mescla de manifesto foi corrigida para adaptar adequadamente as classes de biblioteca no manifesto mesclado.
SDK Tools, Revisão 20.0.3 (agosto de 2012)
- Dependências:
-
- Revisão 12 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 20.0.3 e versões mais recentes. Atualize seu plug-in ADT para a versão 20.0.3, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Correções de bugs:
-
- Foi corrigido o problema com as listas de download armazenadas em cache no SDK Manager.
SDK Tools, Revisão 20.0.1 (julho de 2012)
- Dependências:
-
- Revisão 12 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 20.0.1 e versões mais recentes. Atualize seu plug-in ADT para a versão 20.0.1, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Correções de bugs:
-
- Foi corrigida a verificação incorreta no estado da compilação que forçava a recompilação repetitiva de código Java.
- Foram corrigidos os problemas com a execução de mais de um emulador e a execução de vários emuladores com aceleração de GPU.
- O algoritmo de redimensionamento foi aprimorado para melhorar a renderização em janelas ajustadas do emulador.
- Foi corrigido um bug na verificação de
lint
para que broadcast receivers desprotegidos ignorem ações padrão do Android de receivers desprotegidos. - Foi corrigido um problema de compilação em projetos que usam o RenderScript.
- Foi corrigido o problema de vazamento de memória no emulador.
SDK Tools, Revisão 20 (junho de 2012)
- Dependências:
-
- Revisão 12 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 20.0.0 e versões mais recentes. É altamente recomendável atualizar seu plug-in ADT para a versão 20.0.0, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Foi adicionado o novo aplicativo Device Monitor, que agrupa ferramentas de depuração do Android em um único aplicativo, incluindo ddms, traceview, hierarchyviewer e Tracer for GLES (mais informações).
- Foi adicionada a nova ferramenta System Trace para rastrear a atividade do sistema Android. Essa ferramenta permite que você capture uma fração da atividade do sistema e outras informações marcadas em Settings > Developer Options > Monitoring: Enable traces ou com chamadas específicas adicionadas ao código do aplicativo.
- Sistema de compilação
- Foi adicionada ao manifesto do projeto a mescla automática para arquivos de manifesto
de projeto de biblioteca. Ative esse recurso com a propriedade
manifestmerger.enabled
. - Foi adicionada a compatibilidade automática do ProGuard com a sinalização
aapt -G
. Essa mudança faz com que o sistema de compilação gere um arquivokeep-rules
temporário do ProGuard contendo classes que são referenciadas em arquivos XML (como visualizações personalizadas) e as passe para o ProGuard no momento de redução. Isso pode deixar o APK resultante muito menor ao usar apenas uma pequena parte de um projeto de biblioteca maior (como a Biblioteca de Suporte do Android), já que as regras gerais para armazenar todas as visualizações personalizadas do arquivo de configuração padrão do ProGuard também foram removidas. - Foram adicionados dois arquivos de configuração do ProGuard para uso em projetos:
o
proguard-android-optimize.txt
, que ativa otimizações, e oproguard-android.txt
, que as desativa.
- Foi adicionada ao manifesto do projeto a mescla automática para arquivos de manifesto
de projeto de biblioteca. Ative esse recurso com a propriedade
- SDK Manager
- O armazenamento em cache foi aprimorado para reduzir o download de definições de repositório.
- Foi adicionada a opção Tools > Manage Add-on Sites para melhorar o desempenho, permitindo a desativação temporária de sites de terceiros se eles estiverem demorando para carregar.
- Foram adicionadas configurações ao cache de download do SDK Manager (SDK Manager > Tools > Options).
- Correções de bugs:
-
- Build
- Foi corrigido o problema em que os projetos de teste não tinham acesso ao caminho de classe completo dos projetos testados, incluindo jars de terceiros e de projetos de biblioteca.
- A lógica de implantação foi corrigida para que aplicativos com testes incorporados agora possam ser implementados e testados como aplicativos de teste, incluindo informações de cobertura de código.
- Foi corrigida a compatibilidade do Ant para testes de projetos com bibliotecas.
- Build
Ferramentas do SDK, Revisão 19 (abril de 2012)
Observação: essa atualização do Ferramentas do SDK está disponível apenas no Android SDK Manager. Use essa ferramenta para fazer o download da atualização e instalá-la.
- Dependências:
-
- Revisão 9 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 18.0.0 e versões mais recentes. É altamente recomendável atualizar seu plug-in ADT para a versão 18.0.0, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Correções de bugs:
-
- Foi corrigido um problema que impedia que alguns desenvolvedores executassem o emulador com a aceleração da GPU.
Ferramentas do SDK, Revisão 18 (abril de 2012)
Importante: para fazer o download dos novos componentes de sistema do Android 4.0 no Android SDK Manager, é necessário primeiro atualizar o Ferramentas do SDK com a revisão 14 ou mais recente e reiniciar o Android SDK Manager. Se você não fizer isso, os componentes de sistema do Android 4.0 não ficarão disponíveis para download.
- Dependências:
-
- Revisão 9 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 18.0.0 e versões mais recentes. É altamente recomendável atualizar seu plug-in ADT para a versão 18.0.0, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- O app SdkController foi atualizado para encapsular a funcionalidade de emulação de sensor e multitoque.
- Correções de bugs:
-
- Foram corrigidos problemas do Ant em que algumas bibliotecas de jar na pasta
libs/
não eram selecionadas em alguns casos.
- Foram corrigidos problemas do Ant em que algumas bibliotecas de jar na pasta
Ferramentas do SDK, Revisão 17 (março de 2012)
Importante: para fazer o download dos novos componentes de sistema do Android 4.0 no Android SDK Manager, é necessário primeiro atualizar o Ferramentas do SDK com a revisão 14 ou mais recente e reiniciar o Android SDK Manager. Se você não fizer isso, os componentes de sistema do Android 4.0 não ficarão disponíveis para download.
- Dependências:
-
- Revisão 9 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 17.0.0 e versões mais recentes. É altamente recomendável atualizar seu plug-in ADT para a versão 17.0.0, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Emulador
- Adicionado suporte à renderização de gráficos de aceleração de hardware. Esse recurso requer uma imagem do sistema de API nível 15, Revisão 3 ou mais recente (mais informações).
- Adicionado suporte à execução de imagens do sistema Android x86 no modo de virtualização no
Windows e no Mac OS X
(mais informações).
Observação: use o Android SDK Manager para fazer o download e instalar imagens do sistema x86. As imagens do sistema Android x86 não estão disponíveis para todos os níveis de API.
- Adicionada compatibilidade experimental com entrada multitoque, pela habilitação do emulador para receber entrada por toque de um dispositivo Android físico conectado por USB-tethering (mais informações).
- Adicionada uma visualização do uso de rede detalhado e em tempo real de um app no DDMS (mais informações).
- ProGuard
- A ferramenta ProGuard integrada foi atualizada para a versão 4.7. Além de muitos recursos novos,
essa atualização corrige o erro
Conversion to Dalvik format failed with error 1
que alguns usuários estavam recebendo. - O arquivo
proguard.cfg
padrão foi atualizado com melhores sinalizações padrão para o Android. - O arquivo de configuração do ProGuard foi dividido pela metade, com as sinalizações específicas do projeto mantidas no projeto, e as sinalizações genéricas do Android distribuídas (e atualizadas) nas próprias ferramentas.
- A ferramenta ProGuard integrada foi atualizada para a versão 4.7. Além de muitos recursos novos,
essa atualização corrige o erro
- Build
- Foi adicionado um recurso que permite que você execute algum código apenas no modo de depuração. As versões agora geram uma classe chamada
BuildConfig
, que contém uma constanteDEBUG
definida automaticamente de acordo com o tipo de build. Você pode verificar a constante (BuildConfig.DEBUG
) no seu código para executar funções exclusivas de depuração. - Corrigido problema em que um projeto e as bibliotecas correspondentes incluíam o mesmo arquivo jar na pasta libs (mais informações).
- Foi adicionada compatibilidade com visualizações personalizadas com atributos personalizados em bibliotecas. Os layouts que usam
atributos personalizados precisam usar o URI
http://schemas.android.com/apk/res-auto
do namespace em vez do URI que inclui o nome do pacote do app. Esse URI é substituído pelo app específico no tempo de compilação.
- Foi adicionado um recurso que permite que você execute algum código apenas no modo de depuração. As versões agora geram uma classe chamada
- Lint
- O Lint foi atualizado para verificar o código do aplicativo Android. As regras do Lint que anteriormente realizavam pesquisas baseadas em padrões no código do aplicativo (como a verificação de recurso não usado) foram reescritas para usar as árvores de análise mais precisas do estilo Java.
- Foi adicionada compatibilidade com a verificação de projetos de biblioteca. Essa mudança significa que regras como a verificação de recurso não usado processam adequadamente os recursos declarados em um projeto de biblioteca e referenciados em um projeto descendente.
- Adicionada capacidade de suprimir avisos de Lint em código Java com a nova
anotação
@SuppressLint
e em arquivos XML com as novas ferramentas: atributo ignore e namespace (mais informações). - Novas verificações de Lint:
- Adicionada verificação para chamadas de API do Android que exigem uma versão do Android mais
recente do que a versão mínima compatível. Você poderá usar a nova anotação
@TargetApi
para suprimir avisos quando o código estiver agrupado em uma condição de versão do sistema (mais informações). - Adicionadas mais de 20 novas regras de Lint, incluindo verificações de desempenho, layouts de XML, processamento de arquivos e manifesto.
- Adicionada verificação para chamadas de API do Android que exigem uma versão do Android mais
recente do que a versão mínima compatível. Você poderá usar a nova anotação
- Emulador
Ferramentas do SDK, Revisão 16 (dezembro de 2011)
Importante: para fazer o download dos novos componentes de sistema do Android 4.0 no Android SDK Manager, é necessário primeiro atualizar o Ferramentas do SDK com a revisão 14 ou mais recente e reiniciar o Android SDK Manager. Se você não fizer isso, os componentes de sistema do Android 4.0 não ficarão disponíveis para download.
- Dependências:
-
- Revisão 9 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 16.0.0 e versões mais recentes. É altamente recomendável atualizar seu plug-in ADT para a versão 16.0.0, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 ou versão mais recente.
- Observações gerais:
-
- Foram adicionadas ferramentas Lint para detectar erros comuns em projetos Android (mais informações).
- Adicionada compatibilidade com a emulação de sensor, o que permite ao emulador ler dados do sensor de um dispositivo Android físico (mais informações).
- Foi adicionado suporte ao uso de uma webcam para emular uma câmera no Mac OS X.
- Correções de bugs:
-
- Os snapshots agora funcionam para imagens do sistema Android 4.0.
- Corrigidos vários problemas menores no arquivo de build (problema 21023, problema 21267, problema 21465, problema 21525).
Ferramentas do SDK, Revisão 15 (outubro de 2011)
Importante: para fazer o download dos novos componentes de sistema do Android 4.0 no Android SDK Manager, é necessário primeiro atualizar o Ferramentas do SDK com a revisão 14 ou mais recente e reiniciar o Android SDK Manager. Se você não fizer isso, os componentes de sistema do Android 4.0 não ficarão disponíveis para download.
- Dependências:
-
- Revisão 9 ou mais recente do Android SDK Platform-Tools.
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 15.0.0 e versões mais recentes. É altamente recomendável atualizar seu plug-in ADT para a versão 15.0.0, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Correções de bugs:
-
- Corrigida uma falha do emulador no Linux devido à detecção indevida de webcam (problema 20952).
- Corrigido problema do emulador que ocorria ao usar o argumento
-wipe-data
. - Corrigido problema do build que ocorria ao usar o RenderScript em projetos com API de destino de níveis 11 a 13 (problema 21006).
- Corrigido problema na criação de um AVD com o complemento do GoogleTV (problema 20963).
- Corrigido
ant test
(problema 20979). - Corrigido
android update project
(problema 20535). - Corrigido problema de rolagem no novo painel Logcat do DDMS.
- Corrigido problema com o MonkeyRunner (problema 20964).
- Corrigidos problemas no SDK Manager (problema 20939 e problema 20607).
SDK Tools, Revisão 14 (outubro de 2011)
Importante: para fazer o download dos novos componentes de sistema do Android 4.0 pelo Android SDK Manager, é necessário primeiro atualizar o SDK Tools com a revisão 14 e reiniciar o Android SDK Manager. Se você não fizer isso, os componentes de sistema do Android 4.0 não ficarão disponíveis para download.
- Dependências:
-
- Revisão 8 ou mais recente do Android SDK Platform-Tools
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 14.0.0 e versões mais recentes. É altamente recomendável atualizar seu plug-in ADT para a versão 14.0.0, caso ainda não tenha feito isso.
- Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Foi adicionada a compatibilidade com webcam em plataformas Android 4.0 ou versões mais recentes para emular câmeras traseiras quando houver uma webcam e, quando houver duas, para emular câmeras traseiras e dianteiras. A compatibilidade com webcam está disponível apenas para Windows e Linux. Essa compatibilidade estará disponível para Mac em breve.
- Mudança de
default.properties
paraproject.properties
e debuild.properties
paraant.properties
. Todos os projetos existentes criados com o Ant precisam ser atualizados com o comandoandroid update project
. - O arquivo
build.xml
do Ant foi mudado para ser compatível com as melhorias no sistema de compilação. Além disso, comandos do Ant foram adicionados e modificados para serem compatíveis com essas mudanças. Para ver uma lista dos comandos do Ant, consulte a Referência de comandos do Ant. - Foi alterada a forma como os projetos de biblioteca são compilados.
- Os builds incrementais foram aprimorados, para que a compilação de recursos seja executada com menos frequência. Os builds não
são mais executados quando você edita strings ou layouts (a menos que você adicione um novo
id
) e não são mais executados uma vez para cada projeto de biblioteca. - Introduzido um "cache de fragmentação de PNG", que só é executado em arquivos PNG modificados, em vez de fragmentar todos os arquivos PNG existentes o tempo todo.
- A IU do SDK Manager foi reformulada (mais informações).
Para acessar uma visão geral completa das mudanças do sistema de compilação e os requisitos de compatibilidade, consulte o site do Android Tools Project.
Ferramentas do SDK, Revisão 13 (setembro de 2011)
- Dependências:
-
Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 12.0.0 e versões mais recentes. É altamente recomendável atualizar seu plug-in ADT para a versão 12.0.0, caso ainda não tenha feito isso.
Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Correção do problema de compilação no Ant (etapa
dex
) em que os caminhos têm espaços. - Correção do problema na instalação do emulador em que os caminhos têm espaços.
- Correção do problema em que os caminhos do AVD têm espaços.
- Correção do problema de renderização ao usar o dimensionamento do emulador (veja mais, em inglês).
- Correção do problema de compilação no Ant (etapa
SDK Tools, Revisão 12 (julho de 2011)
- Dependências:
-
Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 12.0.0 e versões mais recentes. É altamente recomendável atualizar seu plug-in ADT para a versão 12.0.0, caso ainda não tenha feito isso.
Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- O gerenciador e emulador de AVD agora podem usar imagens do sistema compiladas para CPUs ARM v7 e x86.
Ferramentas do SDK, Revisão 11 (maio de 2011)
- Dependências:
-
Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 10.0.1 e versões mais recentes. É altamente recomendável atualizar seu plug-in ADT para a versão 10.0.1, caso ainda não tenha feito isso.
Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- Diversas alterações no emulador para oferecer compatibilidade com o Android 3.1.
SDK Tools, Revisão 10 (fevereiro de 2011)
- Dependências:
-
Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 10.0.0 e versões mais recentes. Depois de instalar o Ferramentas do SDK r10, é altamente recomendável atualizar seu plug-in ADT para a versão 10.0.0.
Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Observações gerais:
-
- As ferramentas agora geram automaticamente arquivos de origem da linguagem de programação Java (no
diretório
gen
) e bytecode (no diretóriores/raw
) dos seus arquivos.rs
nativos.
- As ferramentas agora geram automaticamente arquivos de origem da linguagem de programação Java (no
diretório
Ferramentas do SDK, Revisão 9 (janeiro de 2011)
- Dependências:
-
Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 9.0.0 e versões mais recentes. Depois de instalar o Ferramentas do SDK r10, é altamente recomendável atualizar seu plug-in ADT para a versão 9.0.0.
Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
- Como fazer upgrade para o SDK Tools r9:
-
Se você estiver atualizando do Ferramentas do SDK r7 ou anterior para o r9, o local de instalação padrão para a ferramenta
adb
foi mudado de<SDK>/tools/adb
para<SDK>/platform-tools/adb
. Isso significa que você precisa adicionar o novo local ao PATH e modificar os scripts de compilação personalizados para que eles façam referência ao novo local. Não é recomendável copiar o executáveladb
do novo local para o antigo, já que as atualizações subsequentes no Ferramentas do SDK excluirão o arquivo. - Observações gerais:
-
- A configuração padrão do ProGuard,
proguard.cfg
, agora ignora as seguintes classes:- Classes que estendem
Preference
- Classes que estendem
BackupAgentHelper
- Classes que estendem
- As regras de lib do Ant agora permitem que você modifique as propriedades
java.encoding
,java.source
ejava.target
. - A codificação padrão para a tarefa
javac
do Ant agora é UTF-8. - A visualização do LogCat no DDMS agora exibe adequadamente os caracteres UTF-8.
- O SDK Manager está mais estável no Windows. Para ver detalhes sobre as melhorias, consulte o site do Android Tools Project.
- Prévia do novo recurso de snapshot: para melhorar o tempo de inicialização do emulador, você pode ativar snapshots do estado do sistema. O emulador será restaurado quase instantaneamente para o estado em que foi fechado pela última vez. Observação: o recurso de snapshot ainda está em desenvolvimento e é possível que nem sempre seja executado conforme o esperado.
- Foi corrigido o erro do arquivo JAR ausente que impedia a execução de
draw9patch
. - Os scripts de inicialização do Windows
hierarchyviewer
eddms
foram corrigidos para serem compatíveis com o novo local deadb
. - Problemas conhecidos com o desempenho do emulador: como o Android Emulator precisa simular a arquitetura do conjunto de instruções ARM no seu computador, o desempenho do emulador fica lento. Estamos trabalhando muito para resolver os problemas de desempenho, e isso será melhorado em versões futuras.
- A configuração padrão do ProGuard,
Ferramentas do SDK, Revisão 8 (dezembro de 2010)
- Dependências:
-
Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 8.0.0 e versões mais recentes. Depois de instalar o Ferramentas do SDK r10, é altamente recomendável atualizar seu plug-in ADT para a versão 8.0.0.
Se você estiver desenvolvendo fora do Eclipse, será necessário ter o Apache Ant 1.8 (link em inglês) ou versão mais recente.
O SDK Tools r8 também requer um novo componente do SDK chamado Platform-tools. O novo componente Platform-tools permite que todas as plataformas do SDK (Android 2.1, Android 2.2 etc.) usem a mesma versão (mais recente) das ferramentas de compilação, como
adb
,aapt
,aidl
edx
. Para fazer o download do componente Platform-tools, use o Android SDK Manager. - Como fazer upgrade do Ferramentas do SDK r7:
-
Se você estiver fazendo upgrade de uma versão anterior para o Ferramentas do SDK r8, observe que o local de instalação padrão da ferramenta
adb
foi mudado de<SDK>/tools/adb
para<SDK>/platform-tools/adb
. Isso significa que você precisa adicionar o novo local ao PATH e modificar os scripts de compilação personalizados para que eles façam referência ao novo local. Não é recomendável copiar o executáveladb
do novo local para o antigo, já que as atualizações subsequentes no Ferramentas do SDK excluirão o arquivo. - Observações gerais:
-
- Todas as plataformas do SDK agora são compatíveis com projetos de biblioteca.
- Suporte a builds de depuração reais. Os desenvolvedores não precisam mais adicionar o
atributo
android:debuggable
à tag<application>
no manifesto. Agora, as ferramentas de compilação adicionam o atributo automaticamente. No Eclipse/ADT, todos os builds incrementais são considerados builds de depuração. Portanto, as ferramentas inseremandroid:debuggable="true"
. Ao exportar um build de lançamento assinado, as ferramentas não adicionam o atributo. No Ant, um comandoant debug
insere automaticamente o atributoandroid:debuggable="true"
, o que não é feito porant release
. Seandroid:debuggable="true"
for definido manualmente,ant release
fará um build de depuração em vez de um build de lançamento. - Compatibilidade automática do ProGuard em builds de lançamento. Os desenvolvedores geram um
arquivo de configuração do ProGuard usando a ferramenta
android
. Depois disso, as ferramentas de compilação executam automaticamente o ProGuard nas origens do projeto durante a criação dele. Para saber mais, consulte a documentação do ProGuard. - Novas propriedades javac modificáveis do Ant:
java.encoding
,java.source
ejava.target
(os valores padrão são "ascii", "1.5" e "1.5", respectivamente). - Nova IU da ferramenta HierarchyViewer.
SDK Tools, Revisão 7 (setembro de 2010)
- Dependências:
-
Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 0.9.8 e versões mais recentes. Depois de instalar o Ferramentas do SDK r7, é altamente recomendável atualizar seu plug-in ADT para a versão 0.9.8.
- Observações gerais:
-
- Compatibilidade adicionada para projetos de biblioteca que dependem de outros projetos de biblioteca.
- Compatibilidade adicionada para arquivos AIDL em projetos de biblioteca.
- Compatibilidade adicionada para os destinos de extensão no build do Ant para executar tarefas entre as
tarefas normais:
-pre-build
,-pre-compile
e-post-compile
. - Compatibilidade adicionada para a atualização do SDK "headless". Consulte
android -h update sdk
para ver mais informações. - O controle de local no DDMS foi corrigido para funcionar em qualquer localidade que não use "." como um ponto decimal.
Ferramentas do SDK, Revisão 6 (maio de 2010)
- Dependências:
-
Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 0.9.7 e versões mais recentes. Depois de instalar o Ferramentas do SDK r6, é altamente recomendável atualizar seu plug-in ADT para a versão 0.9.7.
- Projetos de biblioteca:
-
As Ferramentas do SDK agora são compatíveis com o uso de projetos de biblioteca durante o desenvolvimento, um recurso que permite armazenar o código e os recursos compartilhados do aplicativo Android em um projeto de desenvolvimento separado. Você pode fazer referência ao projeto de biblioteca em outros projetos do Android e, no tempo de compilação, as ferramentas geram o código e os recursos compartilhados como parte dos aplicativos dependentes. Mais informações sobre esse recurso estão disponíveis no documento Criar e gerenciar projetos.
Se você estiver desenvolvendo no Eclipse, o ADT fornecerá a compatibilidade equivalente ao projeto de biblioteca.
Ferramentas do SDK, Revisão 5 (março de 2010)
- Dependências:
- Se você estiver desenvolvendo no Eclipse com o ADT, tenha em mente que esta versão do Ferramentas do SDK foi desenvolvida para uso com o ADT 0.9.6 e versões mais recentes. Depois de instalar o Ferramentas do SDK r5, é altamente recomendável atualizar seu plug-in ADT para a versão 0.9.6.
- Para plataformas Mac OS, o OS X 10.4.x (Tiger) não é mais oficialmente compatível.
- SDK e AVD Manager:
-
- Corrige o download do SSL para a versão independente do SDK Updater.
- Corrige o problema com a JVM de 64 bits no Windows.
- Adiciona compatibilidade para componentes de amostra de plataforma.
- Melhora a compatibilidade de dependência entre componentes.
- Os AVDs agora são classificados pelo nível da API.
- A caixa de diálogo de criação do AVD agora exige um tamanho mínimo de cartão SD de 9 MB.
- Impede a exclusão de AVDs em execução.
- Agora, as configurações são salvas automaticamente, sem necessidade de clicar em "Apply".
- Emulador:
-
- O emulador agora exige que o cartão SD tenha pelo menos 9 MB.
- Layoutopt:
-
- Corrige o
layoutopt.bat
para que ele seja executado corretamente no Windows.
- Corrige o
Ferramentas do SDK, Revisão 4 (dezembro de 2009)
- Dependências:
Esta versão do Ferramentas do SDK é compatível com o ADT 0.9.5 e versões mais recentes, mas não com versões anteriores. Se você estiver desenvolvendo no Eclipse com o ADT e instalar o Ferramentas do SDK r4 no SDK, será necessário atualizar seu plug-in ADT para a versão 0.9.5 ou mais recente.
- Observações gerais:
-
- O script de tela de início agora força o GDK_NATIVE_WINDOW=true (apenas no Linux), para corrigir um problema de compatibilidade entre GTK e SWT.
- SDK do Android e AVD Manager:
-
- A caixa de diálogo "AVD Launch" agora mostra o valor de escalonamento.
- Corrige NPE em potencial no SDK Manager na inicialização do AVD, quando um AVD mais antigo sem nome de tema é especificado.
- Corrige o problema de validação XML em versões mais antigas do Java.
- O uso do Java 1.5 no Mac OS X não é mais obrigatório.
- Emulador:
-
- Não limita mais o tamanho da partição do sistema.
- Ferramentas de compilação do Ant:
-
- A criação de pacote .apk agora ignora corretamente os arquivos de troca vi e os arquivos ocultos.
SDK Tools, Revisão 3 (outubro de 2009)
- Dependências:
Esta versão do Ferramentas do SDK é compatível com o ADT 0.9.4 e versões mais recentes, mas não com versões anteriores. Se você estiver desenvolvendo no Eclipse com o ADT e instalar o Ferramenas do SDK r3 no SDK, será necessário atualizar seu plug-in ADT para a versão 0.9.4 ou mais recente.
- Ferramenta Android:
-
- Adiciona os novos comandos
android create test-project
eandroid update test-project
para permitir uma maior flexibilidade na localização dos projetos principais e de teste.
- Adiciona os novos comandos
- DDMS:
-
- Adiciona um botão para despejo do arquivo HPROF para aplicativos em execução (o app precisa ter acesso de gravação no cartão SD).
- Botão para iniciar/parar a criação de perfil de um aplicativo em execução (o app precisa ter acesso de gravação no cartão SD). Após a parada, o Traceview será iniciado automaticamente para exibir o rastreamento.
- O DDMS, Traceview e AVD Manager/SDK Updater foram corrigidos para serem executados no Mac OS X 10,6
- Foi corrigida a compatibilidade de capturas de tela para dispositivos que executam o framebuffer de 32 bits.
- SDK do Android e AVD Manager:
-
- Fornece uma nova IU que permite definir opções para controlar a aparência, o tamanho/densidade da tela e o fator de escalonamento do emulador usados ao iniciar um AVD.
- Fornece IU aprimorada para criação de AVD, o que permite personalizar as propriedades de hardware dos seus AVDs.
- Agora, são aplicadas dependências entre plataformas e componentes de ferramentas e entre complementos e plataformas do SDK.
- Layoutopt, uma nova ferramenta para otimizar layouts:
O pacote do Ferramentas do SDK r3 inclui
layoutopt
, uma nova ferramenta de linha de comando que ajuda a otimizar as hierarquias de layout. Quando executada nos arquivos de layout, a ferramenta analisa as hierarquias dos arquivos e notifica você sobre ineficiências e outros possíveis problemas. A ferramenta também oferece soluções simples para os problemas encontrados. Para usá-la, consulte Layoutopt.