Aceite todas as licenças do Android SDK necessárias

Aug 23 2020

Configurando um ambiente de desenvolvimento React Native no Windows pela primeira vez, crio um novo projeto React Native, coloco o CD nele e o executo react-native run-android. Recebo o erro:

info Iniciando servidor JS ... O sistema não pode encontrar o caminho especificado. info Iniciando emulador ... erro Falha ao iniciar o emulador. Motivo: Nenhum emulador encontrado como saída de emulator -list-avds. aviso Inicie um emulador manualmente ou conecte um dispositivo. Caso contrário, o aplicativo pode falhar ao iniciar.

erro Falha ao instalar o aplicativo. Aceite todas as licenças necessárias do Android SDK usando o Android SDK Manager: "$ ANDROID_HOME / tools / bin / sdkmanager --licenses". Execute a CLI com --verbose flag para obter mais detalhes. Erro: Falha no comando: gradlew.bat app: installDebug -PreactNativeDevServerPort = 8081

Eu tentei:

  • Vá para Configure> SDK Manager em seu Android Studio. Selecione a guia SDK Tools e instale a Google Play Licensing Library
  • Abra o Android Studio e clique no ícone de engrenagem (Configurar). Pressione a opção SDK Manager. Três guias devem ser exibidas, pressione a guia SDK Tools. Depois disso, certifique-se de que Android SDK Build-Tools, Android SDK Platform-Tools e Android SDK Tools estejam atualizados. Verifique-os e pressione Aplicar.
  • Instalando v28 do Android SDK e abriu um Pixel 2 VD rodando v28.
  • Execute o Powershell C: \ users \ steve \ appdata \ local \ Android \ Sdk \ tools \ bin> ./sdkmanager.bat --licenses. Recebo o erro:

Aviso: o arquivo C: \ Users \ steve \ .android \ repositories.cfg não pôde ser carregado. Todas as licenças de pacote SDK são aceitas. ======] Atualizações 100% de computação ...

Criei um arquivo C: \ Users \ steve \ .android \ repositories.cfg em branco e iniciei um emulador Android por meio do Android Studio, mas recebo o mesmo erro.

Respostas

4 MuhammadIqbal Sep 06 2020 at 15:47
  • Instale o JDK mais recente - link de instalação
  • exportar link de configuração de variáveis ​​de ambiente JAVA_HOME e ANDROID_HOME

se você é uma máquina Windows, execute o seguinte comando

cmd.exe /C"%ANDROID_HOME%\tools\bin\sdkmanager.bat --licenses" 

se você for macOS execute o seguinte comando

yes | sudo ~/Library/Android/sdk/tools/bin/sdkmanager --licenses
TrevorAtwijukire Oct 19 2020 at 05:47

Você precisa aceitar as licenças por meio do terminal / prompt:

1. no Windows:

$ cd /d "%ANDROID_SDK_ROOT%/tools/bin" $ sdkmanager --licenses

2. no Linux:

$ cd Android/sdk/tools/bin/ $ ./sdkmanager --licenses