Accetta tutte le licenze Android SDK necessarie

Aug 23 2020

Impostando un ambiente di sviluppo React Native su Windows per la prima volta, creo un nuovo progetto React Native, ci inserisco in cd ed eseguo react-native run-android. Ricevo l'errore:

info Avvio del server JS in corso ... Il sistema non riesce a trovare il percorso specificato. info Avvio dell'emulatore ... errore Impossibile avviare l'emulatore. Motivo: nessun emulatore trovato come output di emulator -list-avds. warn Avvia manualmente un emulatore o collega un dispositivo. In caso contrario, l'app potrebbe non avviarsi.

errore Impossibile installare l'app. Accetta tutte le licenze Android SDK necessarie utilizzando Android SDK Manager: "$ ANDROID_HOME / tools / bin / sdkmanager --licenses". Eseguire la CLI con il flag --verbose per maggiori dettagli. Errore: comando non riuscito: gradlew.bat app: installDebug -PreactNativeDevServerPort = 8081

Ho provato:

  • Vai a Configura> SDK Manager nel tuo Android Studio. Seleziona la scheda Strumenti SDK e installa la libreria delle licenze di Google Play
  • Apri Android Studio, quindi fai clic sull'icona a forma di ingranaggio (Configura). Premi l'opzione SDK Manager. Dovrebbero essere visualizzate tre schede, premere la scheda Strumenti SDK. Successivamente, assicurati che gli strumenti di compilazione dell'SDK Android, gli strumenti della piattaforma SDK Android e gli strumenti SDK Android siano aggiornati. Controllali e premi Applica.
  • Installazione della v28 di Android SDK e apertura di un Pixel 2 VD con v28.
  • Esegui Powershell C: \ users \ steve \ appdata \ local \ Android \ Sdk \ tools \ bin> ./sdkmanager.bat --licenses. Ricevo l'errore:

Avviso: non è stato possibile caricare il file C: \ Users \ steve \ .android \ repository.cfg. Sono accettate tutte le licenze del pacchetto SDK. ======] Aggiornamenti informatici al 100% ...

Ho creato un file C: \ Users \ steve \ .android \ repository.cfg vuoto e ho avviato un emulatore Android tramite Android Studio, ma ricevo lo stesso errore.

Risposte

4 MuhammadIqbal Sep 06 2020 at 15:47
  • Installa l'ultimo JDK - collegamento di installazione
  • esportare il collegamento di configurazione delle variabili di ambiente JAVA_HOME e ANDROID_HOME

se sei una macchina Windows, esegui il comando seguente

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

se sei macOS esegui il seguente comando

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

È necessario accettare le licenze tramite il terminale / prompt:

1. su Windows:

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

2. su linux:

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