O que causa o seguinte problema? Minha versão do Android SDK não é compatível?
Starting JS server...
Building and installing the app on the device (cd android && gradlew.bat installDebug)...
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> failed to find Build Tools revision 23.0.1
javascript
android
reactjs
react-native
Łukasz Rzeszotarski
fonte
fonte
android
comando foi removido: stackoverflow.com/a/44295114/82609Respostas:
Provavelmente você precisa atualizar suas ferramentas de construção.
Eu enfrentei o problema quando tentei atualizar a partir da interface gráfica, ela não mostrou a versão secundária exata, então não pude atualizar para ela.
Foi resolvido olhando para as versões disponíveis do terminal com:
[...]
E instalar a versão certa com:
fonte
android
programa é esse ? Onde eu consigo isso?android
comando não funciona mais e é necessário executar o Android Studio para acessar essa configuração, consulte stackoverflow.com/a/44295114/82609Apenas uma observação - é possível obter este erro porque a única versão das ferramentas de construção que você instalou é muito nova .
Eu obtive exatamente o erro que o OP obteve (reclamando que o react-native não conseguiu encontrar a revisão 23.0.1 do Build Tools). Quando verifiquei meu Android SDK Manager, vi o seguinte:
Eu ingenuamente pensei que instalar a versão mais recente das ferramentas de construção (23.0.2 no momento da escrita) iria funcionar, mas aparentemente não. Além disso, a instalação do 23.0.1 corrigiu o problema.
fonte
build.gradle
para fazer o React Native usar ferramentas de construção mais recentes). As Android Build Tools parecem seguir o SemVer, portanto, modificarbuild.gradle
para usar um patch posterior ou uma versão secundária deve ser geralmente seguro, pode fornecer algumas correções de bugs no nível da plataforma ou melhorias de desempenho e poupa você de ter que baixar qualquer coisa. Mas isso vai quebrar o seu aplicativo se for feito em uma versão principal , e apresenta alguns riscos mesmo com versões de patch / pequenas, já que você está usando o RN com ferramentas de construção que o Facebook não pretendia.Também tive problemas com a versão mais recente das ferramentas SDK Build (o mesmo que Mark), mas consegui resolvê-lo com a modificação
android/app/build.gradle
e configuração da versão adequada, por exemploATUALIZAÇÃO: Como sugerido por Mark, é aconselhável atualizar apenas a versão secundária (ou patch) desta forma. Outra razão para não atualizar esta versão é quando você tem muitas bibliotecas de terceiros com parte nativa - você pode acabar atualizando todas elas. Portanto, você deve ponderar os possíveis benefícios da versão mais recente versus um pouco mais de trabalho.
fonte
targetSdkVersion 22
paratargetSdkVersion 23
bem.Precisa modificar 4 arquivos
fonte
Tive que mudar meu projeto Android
build.gradle
para:fonte
Isso significa que as Android Build Tools instaladas em seu sistema são algo diferente do arquivo de configuração do seu aplicativo (seu arquivo de configuração está apontando para 23.0.1), mas você provavelmente tem 23, 24 ou 25.0. * Em seu sistema.
A solução para corrigir esse problema:
build.gradle
arquivo localizadoanroid/app
na pasta do seu projetobuildToolsVersion
"23.0.1" e substitua-a pela versão mais recente do seu sistema. Você pode encontrá-lo aqui:C:\Program Files (x86)\Android\android-sdk\build-tools
OU você pode tentar instalar em seu sistema a versão que você tem no
build.gradle
arquivo (com o gerenciador de SDK).fonte
No Android SDK Manager v25, você deve instalar as ferramentas de compilação corretas diretamente do Android Studio porque o
android
comando não funciona mais:fonte
Encontre o número da versão no
/Users/username/Library/Android/sdk/build-tools
diretório e, em seguida, modifique o número da versão dobuildToolsVersion
correspondente à configuração do Gradlefonte
Se você tiver Build Tools versão 24.0.1, atualize seu
build.gradle
para corresponderbuildToolsVersion "24.0.0"
Meu
Android/Sdk/build-tools/24.0.1/source.properties
tinhaPkg.Revision
definido para24.0.0
.fonte
Eu tive esse problema ao tentar construir na linha de comando seguindo a documentação do nativo react. Resolvi esse problema abrindo o projeto no android studio. As dependências incompatíveis aparecerão na lanchonete de falha de compilação na parte inferior do aplicativo. Para cada falha, clique no link para resolver o problema.
fonte
Eu descobri que isso também acontece se você desinstalar alguns pacotes de seu projeto react-native e ainda houver pacotes em suas dependências de build do Gradle na parte inferior da página, como:
{ project(':react-native-sound-player') }
Certifique-se de remover o código associado no arquivo MainApplication.java após remover o projeto (': react-native-sound-player')fonte