39 votes

Erreur de construction Ionic: vous n'avez pas accepté les contrats de licence des composants du SDK suivants: [Plate-forme Android SDK 24].

Je suis en train de lancer la commande ionic build android --release de construire l'apk mais j'obtiens cette erreur

Temps Total: 1.767 secs Erreur: cmd: la Commande a échoué avec le code de sortie 1 La sortie d'erreur: É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 24]. 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

  • Essayez: Exécuter avec --stacktrace option pour obtenir la trace de la pile. Courir avec --info ou de l'option --debug pour obtenir plus de la sortie du journal. Ramassé _JAVA_OPTIONS: -Xmx512M

47voto

Peter.Wang Points 1527

Installez la licence:

mkdir "% ANDROID_HOME% \ licences"

echo | set / p = "8933bad161af4178b1185d1a37fbf41ea5269c55"> "% ANDROID_HOME% \ licences \ android-sdk-license"

19voto

Harikrishnan K.N. Points 416

Dans l'invite de commande, accédez à ANDROID_HOME \ tools \ bin

Puis exécutez la commande, sdkmanager --licenses

Acceptez les licences de votre choix lorsque vous y êtes invité.

18voto

Amit Singh Points 1050

Installer Platform 24 (Android 7) a résolu ce problème

12voto

Vrle Points 534

Je l'ai résolu en installant Android SDK Platform 24 sans le gestionnaire de SDK Android.

 android update sdk --no-ui --filter build-tools-24.0.2,android-24,extra-android-m2repository
 

* Cordova CLI 6.4.0 / Windows 10

2voto

Ci-dessus, la réponse de Peter Wang a fonctionné pour moi après avoir défini la variable d'environnement ANDROID_HOME. dans mon cas, ANDROID_HOME était C:\Users\YourUserName\AppData\Local\Android\android-sdk

Après cela, les commandes ci-dessous ont abouti à une construction réussie.

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X