7
respostas

Comando RUN

Quando executo o comando REACT- NATIVE RUN-ANDROID, aparece o seguinte erro:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> You have not accepted the license agreements of the following SDK components:
[Android SDK Build-Tools 23.0.1].
Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.
Alternatively, to learn how to transfer the license agreements from one workstation to another, go to http://d.android.com/r/studio-ui/export-licenses.html

preciso de ajuda para solucionar o problema

7 respostas

Oi Lucas,

Primeiramente desculpe pela demora de um feedback!

Nao tenho conhecimentos em React, mas o erro diz que voce precisa aceitar os acordos de licença do Android SDK build-tools e completara instalacao dos componentes faltantes usando o Android Studio SDK Manager.

Aparentemente se voce colocar o comando abaixo no terminal pode resolver:

android update sdk --no-ui --filter build-tools-25.0.0,android-25,extra-android-m2repository

Se for no Windows, esse aqui no "Executar":

“%ANDROID_HOME%\tools\bin\sdkmanager” --update

Outra forma que pode ajudar tambem:

No Android Studio, abra o SDK Manager e atualize para a API Android 25.

Espero que tenha conseguido te ajudar,

Abcs!

quando atualizo pelo SDK Manager ele me da a seguinte mensagem de erro:

Done loading packages. Preparing to install archives Downloading Android SDK Platform-tools, revision 26.0.1 Failed to create directory C:\Program Files (x86)\Android\android-sdk\temp Downloading Google USB Driver, revision 11 Failed to create directory C:\Program Files (x86)\Android\android-sdk\temp Skipping 'Android SDK Tools, revision 25.2.5'; it depends on 'Android SDK Platform-tools, revision 26.0.1' which was not installed. Done. Nothing was installed.

Fala Lucas, tudo bem ?

Parece que as Build Tools da versão 23.0.1 que o React Native usa por padrão não está com a licença aceita, talvez por algum problema na instalação.

Tente o seguinte. Abra o Android Studio, e vá até o SDK Manager, selecione 'Show Package Details'.

No SDK Manager certifique-se de ter instalado os seguintes recursos:

platforms

.. e na aba SDK Tools, certifique-se de que 23.0.1 esteja instalada..

sdk tools

Caso algum dos itens marcados nas imagens não estejam instalados, selecione-os e siga com a instalação, certificando-se de aceitar as licenças quando perguntado.

Tente executar essas ações como administrador, pra não ter nenhuma problema.

Poste aqui caso continue tendo algum problema. Abraço!

Efetuei todas as atualizações e mesmo assim o seguinte erro persiste.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> You have not accepted the license agreements of the following SDK components:
[Android Support Repository].
Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.
Alternatively, to learn how to transfer the license agreements from one workstation to another, go to http://d.android.com/r/studio-ui/export-licenses.html

Fala Lucas, tudo bem ?

Na verdade o erro não é mais o mesmo. Agora a reclamação é sobre o Android Support Repository.

You have not accepted the license agreements of the following SDK components: [Android Support Repository].

Tente fazer algo próximo ao que fizemos antes. Vá até o SDK Manager no Android Studio, e selecione a aba SDK Tools.

Marque o checkbox "Show Package Details" e procure pela seção Support Repository.

support repository

Verifique que estejam marcadas as opções 1.0.2 (última) dos itens "ConstraintLayout for Android" e "Solver for ConstraintLayout". (imagem acima)

android support repository

Verifique também que esteja marcada a opção "Android Support Repository".

Marque as opções instale e aceite as devidas licenças.

Fiz tudo isso , porem o erro persiste.

Fala Lucas ...

Qual o erro aparece no console ? .. coloque a mensagem completa por aqui.

Você pode tentar rodar no seu terminal o comando sdkmanager --licenses para aceitar licenças automaticamente. Pode ser que o comando não seja reconhecido da maneira como foi descrita acima. Caso aconteça use o caminho para sua pasta de instalação do sdk pra acessar tools/bin/sdkmanager pra rodar.

Exemplo (na minha máquina):

/Users/rollo/Library/Android/sdk/tools/bin/sdkmanager --licenses

Saída do comando:

All SDK package licenses accepted.
done

Caso esteja usando windows pode ser que seu caminho de instalação do sdk seja parecido com o que segue: c:\Users\<SEU_USUARIO>\AppData\Local\Android\Sdk... Dê uma conferida nas pastas.

Se persistirem os erros, de qualquer forma, é meio incomum acontecer isso. Recomendaria você desinstalar o Android Studio completamente (incluindo registros e etc, você pode usar algum desinstalador para isso). E reinstalar seguindo as etapas da montagem de ambiente. =/

Espero ter ajudado. Abraço!