Falha ao encontrar a revisão 23.0.1 das Ferramentas de Construção

119

Estou tentando construir meu primeiro aplicativo com o react-native.

Estou seguindo estes 2 tutoriais:

Tenho certeza de que instalei todos os requisitos do segundo link, mas quando tento executar meu aplicativo com react-native run-android, recebo o seguinte erro:

Erro

Eu executei este comando enquanto rodava o genymotion.

Isso é tudo que instalei no Android SDK:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Tentei instalar as ferramentas de compilação do Android 23.0.1, mas recebo este erro:

insira a descrição da imagem aqui

O que devo fazer?

Polo D. Vargas
fonte

Respostas:

135

Eu enfrentei o mesmo problema e resolvi fazendo o seguinte:

Vá para / home / [USUÁRIO] / Android / Sdk / tools e execute:

$ android list sdk -a

Que mostrará uma lista como:

  1. Android SDK Tools, revisão 24.0.2
  2. Ferramentas da plataforma Android SDK, revisão 23.0.2
  3. Ferramentas da plataforma Android SDK, revisão 23.0.1

... e muitos mais

Em seguida, execute o comando (atenção! No seu computador a terceira opção pode ser diferente):

$ android update sdk -a -u -t 3

Ele instalará os componentes 23.0.1 SDK Platform-tools.

Tente construir seu projeto novamente.

Gustavo Soler
fonte
7
funcionou para mim - o Android Studio está instalado em ~ / Library / Android / sdk / tools no mac
w2bro
1
Instalado revision 25.0.1não 23.0.1
Lukas Liesis
@LukasLiesis Desde o primeiro comando, android list sdk -averifique o número que 23.0.1 obtém. Isso mudará com o tempo. Ontem foi 12. Então o comando de instalação foiandroid update sdk -a -u -t 12
Manwe
1
@Manwe, como posso obter esse número? PS já instalou a versão necessária com o gerenciador de SDK, mas ainda assim, para futuros googlers :-)
Lukas Liesis
11
Obrigado, a propósito ./android está obsoleto, agora /home/[USER]/Android/Sdk/tools/binvocê pode executar ./sdkmanager --listpara obter o mesmo resultado. Depois disso, eu sdk/extras/android/m2repository/com/android/support/appcompat-v7
consertei
133

Você deve instalar o Android SDK Build Tools 23.0.1 via Android SDK. Não se esqueça de verificar Show Packages Details.

Imagem

Dary
fonte
Tive que remover as ferramentas de compilação usando o gerenciador de SDK primeiro e depois adicioná-lo novamente. Ele corrigiu o problema.
Birender Singh
6
Olá, para futuros googlers: se a versão que você procura não existe, clique na caixa Mostrar detalhes do pacote
Tomer
Tive que instalar a plataforma (detalhes + API do Google) e as ferramentas.
Natim de
42

Instale a v23.0.1 das ferramentas de compilação (a quinta linha em sua captura de tela) ou altere seu código para usar a versão das ferramentas de compilação que você já instalou (v23.0.3). Isso pode ser especificado no build.gradlearquivo do seu aplicativo :

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        ...
    }
}

De acordo com o comentário de duncanc4 abaixo,

O arquivo build.gradle que você deseja editar está na pasta android / app dentro do diretório do seu projeto.

Stkent
fonte
Tentei instalá-lo, mas recebo o erro na última imagem. Como escolho a versão da ferramenta de compilação a ser usada?
Polo D. Vargas de
Ele está usando o react-native, então não tenho certeza de quanto acesso ele tem ao arquivo build.gradle.
Jonatan Collard Bovy
Interessante, a construção ainda está obviamente usando gradle sob o capô (veja o instantâneo do terminal), então eu esperaria que ele estivesse escondido em algum lugar ...
stkent
1
Com o Android Studio 3.0.1 e Gradle 4.3.1 não há buildToolsVersionpropriedade, então eu adicionei defaultConfig(no mesmo arquivo) e parou de mostrar o erro.
Juan De la Cruz
A partir da v3.0.0 do plug-in Android Gradle, a versão das ferramentas de compilação é determinada automaticamente com base na versão do plug-in (mas pode ser substituída, acredito).
stkent
18

O erro que você está obtendo parece estar relacionado às permissões do sistema, já que não é possível criar uma pasta.

Tente executar o sdk-manager usando root (com comandos suou sudo).

Jonatan Collard Bovy
fonte
9

Eu tive este erro:

Falha ao encontrar a revisão 23.0.2 das Ferramentas de Construção

Quando você foi atualizado / instalado:

  1. Android SDK Build Tools
  2. Android SDK Tools

Alterar o número da versão em build.gradle

DE

buildToolsVersion "23.0.2"

PARA

buildToolsVersion "25.0.2"

Como descobrir qual versão do Build Tools você tem

Bampu
fonte
7

Verifique seu $ ANDROID_HOME, às vezes é / usr / local / opt / android, mas não é o caminho do SDK de instalação, altere-o e corrija este problema

xiongjiabin
fonte
Muito obrigado. Estou andando em círculos por horas entre Failed to find Build Tools revision *.0.0e install build tools *.0.0 and sync project. No Windows, adicionei ANDROID_HOME = "C: \ Users \ Administrator \ AppData \ Local \ Android \ sdk" como uma variável do sistema. Finalmente funciona.
Addison
6

Durante a execução do react-native Caso você tenha instalado o 23.0.3 e ele esteja solicitando o 23.0.1 simplesmente no diretório do projeto do seu aplicativo. Abra anroid/app/build.gradlee mudebuildToolsVersion "23.0.3"

insira a descrição da imagem aqui

bawa g
fonte
5

Nada ajudou até que eu encontrei esta solução: https://stackoverflow.com/a/39068538/3995091

No Android SDK, as ferramentas de construção com a versão correta eram mostradas como instaladas, mas ainda assim recebi o mesmo erro dizendo que não puderam ser encontradas. Quando usei a solução acima, descobri que eles realmente não estavam instalados, embora o Android SDK pensasse que estavam. Instalá-los resolveu para mim.

Aymeric Bouzy aybbyk
fonte
2

No Console do Gradle (link disponível no canto inferior direito da janela), você tem duas guias: o erro é mostrado na guia Gradle Build . Clique na guia Gradle Sync e , em seguida, clique no link Instalar ferramentas de compilação XX.XX e sincronizar projeto . Isso fará o download da versão de compilação exigida por seu projeto.

Você também pode alterar a versão do SDK do projeto, mas nem sempre tem essa opção se for imposta.

Futal
fonte
2

Se você já instalou as ferramentas de plataforma do Android SDK (Build Tool) corretas e ainda assim obtém um erro, tente invalidar o cache; Arquivo -> Invalidar caches / Reiniciar ....

Waqleh
fonte
0

No meu sistema, o Android SDK Manager mostrou /usr/local/Cellar/android-sdkcomo o caminho do SDK, quando $ANDROID_HOMEera /Users/james/Library/Android/sdk. Acabei de adicionar um link simbólico para a versão correta das ferramentas de construção.

noɥʇʎԀʎzɐɹƆ
fonte
0

Duas soluções: Você deve instalar o buildToolVersion necessário ou configurá-lo conforme descrito acima.
Observe que se você estiver tentando definir o buildToolsVersion "23.0.3"usando o Android Studio 3.0 ou mais, ele não funcionará até que você remova toda a versão de buil que você tem mantendo apenas uma última versão que você usa. Eu li isso em outro lugar e isso funciona para mim. Espero que isto ajude.

Gian Gomen
fonte
0

Como o erro diz Falha ao encontrar a revisão 23.0.1 das ferramentas de compilação, isso significa que em seu projeto você usou buildToolsVersion "23.0.3" Portanto, você precisa baixar exatamente a mesma versão, isso faz o erro desaparecer

**Passo 1:**
Vá para Ferramentas e clique em SDK Manager
**Passo 2:**
você pode ver plataformas SDK, ferramentas SDK e sites de atualização de SDK
**Etapa 3:**
Clique em Ferramentas SDK e clique em mostrar detalhes do pacote
**Passo 4:**
Selecione a versão que você mencionou em seu projeto 

Essas etapas resolveram meu problema.
Ravi Teja Mureboina
fonte
0

Se alguém não conseguir construir o código-fonte baixado (provavelmente o código-fonte do google codelabs) com o Android Studio, tente simplesmente remover o buildToolsVersiondo build.gradlearquivo e Android Studioconstruirá o projeto com o padrão mais recentebuildToolVersion

¯_ (ツ) _ / ¯

theapache64
fonte
-3

Basta instalá-lo a partir do Android Studio;) insira a descrição da imagem aqui

Naoufal Zerai
fonte