Estou tentando construir meu primeiro aplicativo com o react-native.
Estou seguindo estes 2 tutoriais:
- https://facebook.github.io/react-native/docs/getting-started.html#content
- https://facebook.github.io/react-native/docs/android-setup.html
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:
Eu executei este comando enquanto rodava o genymotion.
Isso é tudo que instalei no Android SDK:
Tentei instalar as ferramentas de compilação do Android 23.0.1, mas recebo este erro:
O que devo fazer?
fonte
revision 25.0.1
não 23.0.1android list sdk -a
verifique 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
/home/[USER]/Android/Sdk/tools/bin
você pode executar./sdkmanager --list
para obter o mesmo resultado. Depois disso, eusdk/extras/android/m2repository/com/android/support/appcompat-v7
Você deve instalar o Android SDK Build Tools 23.0.1 via Android SDK. Não se esqueça de verificar
Show Packages Details
.fonte
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.gradle
arquivo do seu aplicativo :De acordo com o comentário de duncanc4 abaixo,
fonte
buildToolsVersion
propriedade, então eu adicioneidefaultConfig
(no mesmo arquivo) e parou de mostrar o erro.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
su
ousudo
).fonte
Eu tive este erro:
Quando você foi atualizado / instalado:
Alterar o número da versão em
build.gradle
DE
PARA
Como descobrir qual versão do Build Tools você tem
fonte
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
fonte
Failed to find Build Tools revision *.0.0
einstall 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.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.gradle
e mudebuildToolsVersion "23.0.3"
fonte
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.
fonte
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.
fonte
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 ....
fonte
No meu sistema, o Android SDK Manager mostrou
/usr/local/Cellar/android-sdk
como o caminho do SDK, quando$ANDROID_HOME
era/Users/james/Library/Android/sdk
. Acabei de adicionar um link simbólico para a versão correta das ferramentas de construção.fonte
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.fonte
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
fonte
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
buildToolsVersion
dobuild.gradle
arquivo eAndroid Studio
construirá o projeto com o padrão mais recentebuildToolVersion
¯_ (ツ) _ / ¯
fonte
Basta instalá-lo a partir do Android Studio;)
fonte