Falha ao importar o novo projeto Gradle: falha ao encontrar a revisão das Ferramentas de Construção * .0.0

97

Quando eu inicializo o Android Studio e seleciono "New Project ..." e procuro criar um novo projeto, recebo este erro pop-up:

Falha ao importar o novo projeto Gradle: falha ao encontrar a revisão 17.0.0 das Ferramentas de Construção

Consulte o log do IDE para obter mais detalhes (Ajuda | Mostrar log)

Eu adoraria consultar o log do IDE, mas ainda não consegui acessar o aplicativo para fazer muita coisa. Passei pelas preferências várias vezes para ver se posso definir um caminho para as ferramentas de construção, mas não consigo encontrar quase nada. Como faço para corrigir isso ou como faço para entrar no aplicativo sem abrir um projeto para que possa pelo menos ver os logs?

Jason Robinson
fonte
Verifique o log: .AndroidStudioPreview\system\log\idea.loge JAVA_HOMEa variável de ambiente
Ujjwal Singh

Respostas:

95

Depois de passar algumas horas: reiniciei o Android SDK Managere nessa hora percebi que consegui Android SDK Platform-tools(upgrade) e Android SDK Build-tools(novo).

Depois de instalá-los, finalmente consegui compilar totalmente meu projeto.

Nota: O ADT mais recente (versão 22) deve ser instalado.

Comunidade
fonte
5
No meu caso, eu tinha a versão correta das ferramentas de construção do Android SDK instalada, mas estava procurando no Android SDK que estava usando com o Eclipse. O Android Studio vem com um Android SDK agrupado, localizado em <ANDROID_STUDIO>/sdk. Inicie o Android SDK Manager executando <ANDROID_STUDIO>/sdk/tools/androide instale a versão correta das Android SDK Build-tools e você deve corrigir o problema.
andre
Você pode querer renomear esta questão para "falhou em encontrar a revisão das Ferramentas de Construção * .0.0"
ooolala
1
SDK Manageré encontrado no menu de programas do Windows em Android SDK Tools. Na janela do SDK Manager, há um título 'Ferramentas'. Abaixo, você deve encontrar várias versões de Android SDK Build-tools. Execute como administrador para que possa manipular arquivos locais.
Dale
Basicamente o que @Dale disse. Se você clicar em "Launch Standalone SDK Manager", verá mais opções e as ferramentas Android SDK Build devem estar lá.
stealthysnacks de
Isso não aborda a instalação de versões mais antigas das ferramentas de construção. Consulte stackoverflow.com/a/39068538/973624 .
mrtumnus
81

Em maio de 2020 , uma solução realmente simples usando o Android Studio:

  1. Abra o Android Studio
  2. No topo, escolha Arquivo> Configurações> Aparência e comportamento> Configurações do sistema> Android SDK
  3. clique na guia Ferramentas do SDK na parte superior. Em seguida, destaque Android SDK Build Tools na lista.
  4. Marque a caixa de seleção " Mostrar detalhes do pacote ", escolha a versão das ferramentas de construção de que você precisa e clique em Aplicar.
C.Lee
fonte
4
Esta é a resposta mais direta a partir de agora. Obrigado!
Steven Carlton
salvou meu dia, no meu caso, 25.0.3 estava presente lá (no SDK) e eu tinha adicionado 25.0.0 no build.gradle (pensei que fosse o mais recente) ... então, mudar para 25.0.3 no build.gradle resolveu o problema
Shirish Herwade
Isso também funciona no intelliJ. +1 Eu
esqueci
Ferramentas> Android não existe a partir do Android Studio 3.0.1. Posso encontrá-lo em Configurações> Aparência e comportamento> Configurações do sistema> SDK do Android.
mrtumnus
2
em 2019, você encontrará isso em Arquivo> Configurações> Aparência e comportamento> Configurações do sistema> SDK do Android ...
Hozayfa El Rifai
19

Procure no SDK Manager qual é a sua Android SDK Build-toolsversão mais recente, e copie este número de versão no seu build.gradlearquivo de projeto , na android/buildToolsVersionpropriedade (para mim, a versão era "18.1.1").

Espero que ajude!

Nicolas Buquet
fonte
Oi. O sistema do site parece pensar que esta é uma duplicata desta resposta , talvez você possa atualizar cada uma para abordar mais especificamente cada pergunta ou sinalizar a pergunta como uma duplicata. Obrigado!
nanofarad de
1
Sim, quando atualizei para o Android 4.4, esqueci de atualizar essa seção no meu arquivo build.gradle. A buildToolsVersion mais atual é agora 19 ...
IgorGanapolsky
8

Isso é o que eu tive que fazer:

  1. Instale o Android SDK Manager mais recente (22.0.1)
  2. Instale o Gradle (1.6)
  3. Atualize minhas variáveis ​​de ambiente:
    • ANDROID_HOME=C:\...\android-sdk
    • GRADLE_HOME=C:\...\gradle-1.6
  4. Atualizar / dobblecheck minha variável PATH:
    • PATH=...;%GRADLE_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
  5. Inicie o Android SDK Manager e baixe as APIs do SDK necessárias
Jan-Terje Sørensen
fonte
1
Em particular, se você configurou manualmente seu $ ANDROID_HOME em seu bashrc para alguma outra instalação do SDK (não aquela que vem com o Android Studio), os scripts de construção podem ficar confusos. Isso aconteceu comigo no Mac OS X. Eu tinha outro SDK instalado em meu shell $ PATH que bagunçou tudo.
Pierre-Antoine LaFayette
5

Isso acontece porque a revisão x das Ferramentas de Construção não existe .

Hoje, a versão mais recente é 23.0.2(sujeita a alterações o tempo todo).

Os buildToolsVersions que você deseja estão incluídos no Android SDK, normalmente instalado no <sdk>/build-tools/<buildToolsVersion>diretório.

Não confunda o Android SDK Tools com SDK Build Tools .


Mudança em seus build.gradle's buildToolsVersionpara alguma versão instalada no<sdk>/build-tools

android {
   buildToolsVersion "23.0.2"
   // ...

}
activedecay
fonte
5

Sempre que você tentar executar um projeto com a versão da ferramenta de construção não presente no studio, você enfrentará este erro.

Em 2017, ele se tornou muito simples com o Android Studio.

Ele irá alertá-lo sobre este problema, junto com algo como isto

Uma captura de tela do Android Studio

Uma captura de tela do Android Studio

Basta clicar nele e o sistema fará o download para a versão compilada necessária para executar o projeto.

Anuj Agarwal
fonte
Ei @Anuj - Você pode adicionar a imagem à própria resposta?
garfbradaz
@garfbradaz De acordo com as regras do SO, não posso adicionar imagens na própria resposta até ter 10 reputações (sou um novato aqui: -D). Assim que chegar lá, atualizarei minha resposta. Obrigado pela sugestão meu amigo. Se essa resposta ajudar você, você pode votar positivamente. Obrigado!
Anuj Agarwal de
Minha bolsa cara - me ignore! :)
garfbradaz
Hah .. Expandi a árvore de erros para procurar a fonte raiz. Ele mostra a mensagem de erro, então comecei a pesquisar, e as principais respostas parecem estar erradas hoje em dia - a versão que tenho nem tem as opções de menu mencionadas. Mas essa resposta me fez voltar e olhar a raiz da árvore de erros, que tem o link mencionado.
Izkata
inferno sim, resposta perfeita!
datdinhquoc 01 de
3

Eu tinha a API 17 instalada, mas não foi o suficiente. O que eu realmente preciso instalar é o "Android SDK Build-Tools 17".

Você pode localizar seu "Android SDK Build-Tools X" dentro do primeiro filho, denominado "Tools", no "Android SDK Manager".

Deisbel R Diaz
fonte
3

na perspectiva do seu projeto, procure por Application -> build.gradle e edite estas linhas

android { compileSdkVersion "android-N" buildToolsVersion "24.0.0 rc1"

como isso:

android { compileSdkVersion 24 buildToolsVersion "23.0.3"

Dan Alboteanu
fonte
Esta resposta não faz sentido. A questão é sobre como instalar ferramentas de compilação.
RandyTek
2

Tive esse problema recentemente, meu projeto não incluía local.propertiesarquivo.

Verifique local.propertiesse o arquivo inclui sdk.diro caminho correto para SDK

Tomek Kozlowski
fonte
2
É melhor apenas excluir o seu local.properties. Ele é gerado automaticamente.
Chad Bingham
1

Tente executar gradleprimeiro na linha de comando. Ele pode solicitar que você configure uma variável de ambiente:

export _JAVA_OPTIONS="-Xms256m -Xmx1024m"

Leia mais aqui: 1 , 2


Além disso Certifique-se de que as ferramentas SDK Android construção ( adb, aapt, dx, dx.jar) estão disponíveis no PATH. Caso contrário, você pode criar links simbólicos nos locais apropriados. Eles mudaram com o lançamento de novas versões do SDK. Aqui está um script de shell que cria os links simbólicos dentro da $ANDROID_HOMEpasta para você.

JJD
fonte
1

Basicamente, é um erro dizendo que não há "Android SDK Build-tools" instalado.

Maxim Galushka
fonte
1

Isso funcionou para mim depois de tentar várias soluções:
Por algum motivo, o processo adb não reiniciou após a instalação de novos pacotes. Matar manualmente o adb.exe e tentar importar o projeto outra vez resolveu esse problema para mim.

Crigges
fonte
0

Desinstale as ferramentas do Android SDK e, em seguida, reinstale-as em Ferramentas> SDK Manager.

Captura de tela de como desinstalar o SDK Tools

Naji Ali
fonte