0
votes

Erreur de construction Unity. [Échec de l'installation des packages SDK Android suivants car certaines licences n'ont pas été acceptées. ]

Après avoir effectué quelques commandes ci-dessous sur le terminal pour tester mon application unity avec des émulateurs Android. Mon projet Unity a commencé à échouer encore et encore à cause de la même erreur dans les images ci-dessous. S'il y a quelqu'un qui connaît ce problème, me donneriez-vous des conseils pour y remédier?

La commande que j'ai effectuée sur le terminal

1, exportez PATH = $ PATH: / Users / userName / Library / Android / sdk / platform-tools

2, echo PATH = $ PATH: / Users / userName / Library / Android / sdk

3, cd /Users/userName/Desktop/AppName.apk

4, adb installer AppName.apk

Les détails de l'erreur

entrez la description de l'image ici

entrez la description de l'image ici


4 Réponses :


4
votes

Pour les personnes susceptibles de faire face aux mêmes erreurs à l'avenir,

Le problème était qu'il n'y avait pas de fichier de licences dans /Users/username/Desktop/2019.2.9f1/PlaybackEngines/AndroidPlayer/SDK.

J'ai donc copié le fichier depuis / Users / username / Library / Android / sdk et je l'ai collé dans le répertoire unity ci-dessus.

Les erreurs ont été résolues avec succès.

Je souhaite que personne ne perde plus son temps à cause de cette erreur.


0 commentaires

0
votes

Si quelqu'un d'autre rencontre ce problème et que vous utilisez Unity Hub, exécutez la commande suivante à partir de Terminal.

$ find /Applications/Unity/Hub/Editor -name "sdkmanager" -exec {} --licenses \;

Cela trouvera tous les SDK installés et vérifiera que toutes les licences sont acceptées. Si ce n'est pas le cas, vous serez invité à accepter.

Vous pouvez réexécuter la commande pour vérifier que tout est à 100%.


0 commentaires

0
votes

Ouvrez l'invite de commande en tant qu'administrateur et exécutez

{path_to_sdk_folder} /tools/bin/sdkmanager.bat --licenses

et tout accepter.


0 commentaires

0
votes

Continuez à vous heurter à cela maintenant Unity gère les plates-formes, Android Studio se plaint ensuite à ce sujet si vous pointez Android Studio vers l'emplacement des plates-formes qu'Unity utilise.

Sous Windows, la solution rapide et sale consiste à exécuter Android Studio en tant qu'administrateur, il fait ensuite ce dont il a besoin et vous pouvez ensuite revenir à l'exécution d'Android Studio normalement.

Je ne sais pas quels sont les effets à long terme, mais cela semble fonctionner pour moi. D'autant que je n'utilise pas la plate-forme sur laquelle Android Studio se plaint.

Cependant, ce n'est clairement pas une excellente solution car le gestionnaire de SDK dans Android Studio ne voit pas les plates-formes qu'Unity prétend avoir installées.


0 commentaires