Android SDK de la Plate-forme 26 erreur de licence Ionique dans les 3

Je suis en train de lancer mon Ionique 3 projet sur mon appareil Android avec ionic cordova run android --device --stacktrace, mais, j'ai le résultat suivant:

...

La vérification de la licence de package Android SDK de la Plate-forme 26
C:\Android\android-sdk\licences Avertissement: la Licence de package Android
SDK de la Plateforme de 26 pas accepté.

ÉCHEC: la construction échoue avec une exception.

  • Ce qui s'est passé: Un problème est survenu de la configuration de projet racine 'android'.

Vous n'avez pas accepté les accords de licence du SDK suivantes composants: [Android SDK de la Plate-forme 26]. Avant la construction de votre projet,
vous devez accepter le contrat de licence et de compléter le
l'installation des éléments manquants à l'aide de l'Android Studio SDK
Le gestionnaire. Vous pouvez également apprendre à transférer la licence
les accords à partir d'un poste de travail à un autre, aller à
http://d.android.com/r/studio-ui/export-licenses.html

En lisant d'autres questions, les gens ont suggéré d'utiliser le Android Studio SDK manager et d'installer les dernières versions, parce que je voudrais poser des questions sur les licences et à l'accepter, j'ai donc installé Android 8.0 (Oreo) et de l'API Android 27 qui sont les dernières mises à jour disponibles, cependant, en aucun temps, j'ai demandé à propos de tout et de licence de l'erreur persiste. Mon appareil est connecté au PC (Windows 10) via le câble USB et le programmeur mode est activé avec le débogage USB. Que puis-je faire pour résoudre ce problème?

Mon SDK manager:

Android SDK de la Plate-forme 26 erreur de licence Ionique dans les 3

Mise à jour:

J'ai déjà exécuté la commande sdkmanager --licenses dans le C:\Android\sdk\tools\bin et C:\Users\User\AppData\Local\Android\sdk\tools\bin dossiers et tous les disparus des licences ont été acceptées, mais l'erreur persiste.

Mon cordova-version d'android en package.json: "cordova-android": "~6.3.0" et dans config.xml: <engine name="android" spec="~6.3.0" /> (déjà essayé avec 6.3.0 et 6.2.0 sans succès)

L'erreur suivante:

La vérification de la licence de package Android SDK de la Plate-forme 26
C:\Android\android-sdk\licences Avertissement: la Licence de package Android
SDK de la Plateforme de 26 pas accepté.

Mais je n'ai pas le dossier de licences dans C:\Android\android-sdk, juste en C:\Android\sdk. Comment je fais pour Ionique vérifier le dossier où les licences sont vraiment?

ionic info:

cli packages: (C:\Users\User\AppData\Roaming\npm\node_modules)

    @ionic/cli-utils  : 1.19.0
    ionic (Ionic CLI) : 3.19.0

global packages:

    cordova (Cordova CLI) : 7.1.0

local packages:

    @ionic/app-scripts : 3.1.0
    Cordova Platforms  : none
    Ionic Framework    : ionic-angular 3.9.2

System:

    Node : v6.11.2
    npm  : 3.10.10
    OS   : Windows 10

Environment Variables:

    ANDROID_HOME : C:\Android\android-sdk

Misc:

    backend : pro
Mise à jour de votre node js, ionique,npm,android/ios version..
quelle est la version de la cordova-android
En suivant les instructions dans cette question résolu le problème pour moi.
Aller à votre $ANDROID_HOME/tools/bin dans l'invite de commande et essayez d'exécuter la commande "./sdkmanager --licences". Puis d'accepter Toutes les licences qui y sont énumérés.
"cordova-android": "~6.3.0"

OriginalL'auteur Igor | 2017-12-29