je suis débutant chez ionic .. et j'essaie de générer l'apk à partir d'un projet ionique .. mais malheureusement, il n'a pas pu être généré. En donnant cette erreur
Android Studio project detected
Android_HOME = C:\Utilisateurs\abdel ysf\AppData\Local\Android\sdk Java_HOME = C:\Programmes\Java\jdk1.8.0_151 Studio Chemin du sous-projet: CordovaLib Chemin du sous-projet : app publishNonDefault est obsolète et n'a plus d'effet. Toutes les variantes sont maintenant publiées . [18:51:59] lint terminé en 15.14 s Vérification de la licence du package Android SDK Platform 26 dans C:\Utilisateurs\abdel ysf\AppData\Local\Android\sdk\licences Avertissement: licence du package Android SDK Platform 26 non acceptée.
ECHEC: La construction a échoué avec une exception.
Ce qui s'est mal passé: Un problème est survenu lors de la configuration du projet ': CordovaLib'.
Vous n'avez pas accepté les contrats de licence des composants suivants du SDK: [Plate-forme SDK Android 26] . Avant de construire votre projet, vous devez accepter les contrats de licence et terminer l'installation des composants manquants à l'aide d'Android Studio SDK Manager . Sinon, pour savoir comment transférer les contrats de licence d'un poste de travail à un autre, rendez-vous sur http://d.Android.com/r/studio-ui/export-licenses.html
Essayez: Exécutez-le avec l'option --stacktrace pour obtenir le suivi de la pile. Exécutez-la avec l'option --info ou --debug pour obtenir davantage de sorties de journal.
Obtenez plus d'aide sur https://help.gradle.org
BUILD FAILED in 7s (Noeud: 23120) UnhandledPromiseRejectionWarning: Erreur: cmd: La commande a échoué avec le code de sortie 1 Erreur en sortie: FAILURE: La génération a échoué avec une exception.
Ce qui s'est mal passé: Un problème est survenu lors de la configuration du projet ': CordovaLib'.
Vous n'avez pas accepté les contrats de licence des composants suivants du SDK: [Plate-forme SDK Android 26] . Avant de construire votre projet, vous devez accepter les contrats de licence et terminer l'installation des composants manquants à l'aide d'Android Studio SDK Manager . Sinon, pour savoir comment transférer les contrats de licence d'un poste de travail à un autre, rendez-vous sur http://d.Android.com/r/studio-ui/export-licenses.html
Essayez: Exécutez-le avec l'option --stacktrace pour obtenir le suivi de la pile. Exécutez-la avec l'option --info ou --debug pour obtenir davantage de sorties de journal.
Obtenez plus d'aide sur https://help.gradle.org
Échec de la construction dans 7s sur ChildProcess.whenDone (C:\Utilisateurs\abdel ysf\Bureau\ionic\HelloWorld\plates-formes\Android\cordova\node_modules\cordova-common\src\superspawn.js: 169: 23) à emitTwo (events.js: 126: 13) sur ChildProcess.emit (events.js: 214: 7) at MaybeClose (internal/child_process.js: 925: 16) at Process.ChildProcess._handle.onexit (internal/child_process.js: 209: 5) (noeud: 23120) UnhandledPromiseRejectionWarning: Rejet d'une promesse non gérée. Cette erreur est due soit au lancement d'une fonction asynchrone sans bloc catch, soit au rejet d'une promesse qui n'a pas été gérée avec .catch (). (ID de rejet: 1) (noeud: 23120) [DEP0018] DeprecationWarning: les rejets de promesses non gérées sont obsolètes. À l'avenir, les rejets de promesses qui ne sont pas gérés termineront le processus Node.js avec un code de sortie non nul.
la commande que j'ai utilisée est la suivante: cordova ionique construire Android
Ouvrez Android Studio SDK Manager et, sous l'onglet "SDK plates-formes", sélectionnez les versions Android requises (Ex: Android 8.1 (Oreo)), puis cliquez sur OK. Si l'erreur persiste, essayez d'installer certaines des versions précédentes d'Android.
Ouvrez le studio Android, ouvrez le gestionnaire de SDK Android. Accepter la licence du SDK.