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
4 Réponses :
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.
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%.
Ouvrez l'invite de commande en tant qu'administrateur et exécutez
{path_to_sdk_folder} /tools/bin/sdkmanager.bat --licenses
et tout accepter.
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.
Possible duplication de Échec de l'installation des packages SDK Android suivants car certaines licences n'ont pas été acceptées