Kann die Lizenzvereinbarung Android SDK Platform 24 nicht akzeptieren

Lesezeit: 4 Minuten

Ich erhalte die folgende Fehlermeldung, wenn ich versuche, eine Android-Plattform in einem Cordova-Projekt zu installieren. Ich habe mich an diese Anleitung gehalten: https://cordova.apache.org/docs/en/latest/guide/cli/

Beim Ausführen des folgenden Fehlers tritt ein Fehler auf: $ cordova platform add android –save

Beim Konfigurieren des Root-Projekts „Android“ ist ein Problem aufgetreten. Sie haben die Lizenzvereinbarungen der folgenden SDK-Komponenten nicht akzeptiert: [Android SDK Platform 24].

Ich habe überall nach Wegen gesucht Akzeptieren Sie die Lizenzvereinbarung von Android SDK Platform 24, aber kein wirkliches Glück.

Vielen Dank im Voraus.

  • Öffnen Sie für Windows den SDK-Manager mit Administratorzugriff. Alle abwählen, SDK Platform 24 finden, überprüfen, installieren. Dort können Sie die Lizenz akzeptieren.

    – Nick Chan Abdullah

    23. Juni 17 um 6:17 Uhr


  • Bei mir war das Problem, installiert zu haben android-sdk von mehreren Orten (brew, brew cask und android-studio) und nicht die entsprechende aufrufen sdkmanager --licenses Befehl

    – Pierre-Alexis de Solminihac

    27. Oktober 17 um 17:19 Uhr


  • Mögliches Duplikat von Alle SDK-Lizenzen automatisch akzeptieren

    – Benutzer202729

    19. Februar 19 um 11:56 Uhr

Kann die Lizenzvereinbarung Android SDK Platform 24 nicht akzeptieren
Mike

Ich bin mir nicht ganz sicher, wie Cordova funktioniert, aber sobald die Lizenzen akzeptiert wurden, erstellt es eine Datei. Sie könnten diese Datei manuell erstellen. Es wird in dieser Frage beschrieben, aber hier sind die Befehle zum Erstellen der erforderlichen Lizenzdatei.

Linux:

mkdir "$ANDROID_HOME/licenses"
echo -e "n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"

Fenster:

mkdir "%ANDROID_HOME%licenses"
echo |set /p="8933bad161af4178b1185d1a37fbf41ea5269c55" > "%ANDROID_HOME%licensesandroid-sdk-license"

  • Hey Mike, aus welchem ​​Verzeichnis führe ich diese Befehle aus? Danke!

    – Daneye

    2. November 16 um 15:38 Uhr

  • Das Arbeitsverzeichnis sollte keine Rolle spielen, solange die Umgebungsvariable $ANDROID_SDK definiert ist. Dies kann auch $ANDROID_HOME sein. Einer davon sollte definiert werden; Es ist der Speicherort des Android SDK. Sie können ‘printenv’ eingeben und die definierten Variablen durchsuchen, um es zu finden. Oder ‘echo $ANDROID_HOME’ um zu sehen, ob es gesetzt ist. Dies setzt voraus, dass Sie unter Linux … Windows die Umgebungsvariablen mit %ANDROID_SDK% anstelle von $ANDROID_SDK referenzieren würden.

    – Mike

    2. November 16 um 17:29 Uhr


  • Zusammen mit dem Fehler wird Cordova den Pfad zu ANDROID_HOME ausgeben (falls Sie ihn nicht finden können)! Wenn ANDROID_HOME nicht gesetzt ist, können Sie es manuell so setzen set ANDROID_HOME="C:Users*YOUR_USER_NAME*AppDataLocalAndroidsdk" und führen Sie die obigen Befehle aus.

    – Arno van Oordt

    2. November 16 um 19:59 Uhr


  • Die Verwendung von Android Studio und die Installation von Android Version 24 haben dieses Problem für mich behoben.

    – David Douglas

    17. November 16 um 11:54 Uhr

  • Trotz sdk build tools 24 installiert. Mein Problem wurde auf einem Mac-Computer nicht behoben. Gelöst wurde dies durch manuelles Erstellen des Lizenzordners und der Datei android-sdk-license wie oben beschrieben

    – HalfWebDev

    27. November 16 um 12:32 Uhr

  • Hinweis: Vergessen Sie nicht, die Android-Version an die fehlende SDK-Plattform anzupassen

    – Hugo H

    16. Juli 17 um 08:53 Uhr

  • Ich habe das getan, aber ich hätte wahrscheinlich etwas Zeit sparen können, indem ich auf “Paketdetails anzeigen” geklickt und nur das SDK ausgewählt hätte, anstatt auch Google APIs und Source zu installieren.

    – Aaron

    18. Juli 17 um 21:42 Uhr

  • Wochen sind seit meinem letzten Build vergangen. Beim erneuten Erstellen meiner App ist das gleiche Problem oben aufgetreten, es wird jedoch nach dieser Lösung behoben.

    – Jur P

    13. Mai 18 um 12:54 Uhr

1643179386 516 Kann die Lizenzvereinbarung Android SDK Platform 24 nicht akzeptieren
Vollständiges Array

Der einfachste Weg, dieses Problem zu lösen, besteht darin, die Lizenzen mit dem folgenden Befehl zu akzeptieren:

Windows-Betriebssystem:

C:Users{your-username}AppDataLocalAndroidsdktoolsbinsdkmanager --licenses

Ihnen werden Haftungsausschlüsse angezeigt. Um Ihre Entwicklungsbemühungen fortzusetzen, müssen Sie alle Haftungsausschlüsse mit „y“ beantworten.

  • Mann, ich wünschte, diese Lösung funktionierte. Der Befehl läuft einwandfrei, behebt den Fehler jedoch nicht.

    – Benutzer959690

    2. Dezember 21 um 5:28 Uhr

Kann die Lizenzvereinbarung Android SDK Platform 24 nicht akzeptieren
feyyaz

Ich hatte genau das gleiche Problem. Dann habe ich “Android 7.0 (API 24) > SDK Platform” installiert und es hat funktioniert.

Geben Sie hier die Bildbeschreibung ein

  • Mann, ich wünschte, diese Lösung funktionierte. Der Befehl läuft einwandfrei, behebt den Fehler jedoch nicht.

    – Benutzer959690

    2. Dezember 21 um 5:28 Uhr

1643179387 831 Kann die Lizenzvereinbarung Android SDK Platform 24 nicht akzeptieren
Hai-Laser

Gehe zu Androidsdktoolsbin

Keine der oben genannten Lösungen hat bei mir funktioniert und schließlich akzeptierte diese einzelne Zeile alle Android-Lizenzen.

yes | sdkmanager --licenses && sdkmanager --update

  • Wenn windows Benutzer erhalten eine Fehlermeldung. Versuchen sdkmanager --licenses && sdkmanager --update und akzeptieren Sie die Lizenzen manuell.

    – Rahmat Ali

    23. Januar 20 um 14:15 Uhr


  • Für macOs-Benutzer gehen Sie zu /Benutzer/BENUTZERNAME/Library/Android/sdk/tools/bin und yes | ./sdkmanager --licenses. und ./sdkmanager –help, um mehr zu erfahren.

    – Pushpak Sharma

    10. Februar 20 um 17:14 Uhr


.

642820cookie-checkKann die Lizenzvereinbarung Android SDK Platform 24 nicht akzeptieren

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy