83 votes

ne pas trouver Android SDK (Unité)

Erreur:

 Invalid command android
UnityEditor.HostView:OnGUI()
 

CommandInvokationFailure:

 Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details. 
C:/Program Files/Java/jdk1.8.0_121\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/great/AppData/Local/Android/Sdk\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

stderr[
Error:Invalid command android
]
stdout[

]
exit code: 64
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.HostView:OnGUI()
 

Erreur lors de la création du lecteur:

 CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details. 
C:/Program Files/Java/jdk1.8.0_121\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/great/AppData/Local/Android/Sdk\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

stderr[
Error:Invalid command android
]
stdout[

]
exit code: 64
 

Capture d'écran:

capture d'écran

197voto

Choi Yonggui Points 1874

J'ai le même problème.

J'ai corrigé par android sdk version d'outil downgrade.

Les marches.

  1. Supprimer le dossier "tools" de sdk android: [Votre racine Android SDK] / tools -> tools

  2. Téléchargez les outils SDK: http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip

  3. Extrayez-le à la racine du SDK Android

  4. Construisez votre projet

34voto

Ben Marten Points 893

Le problème est dû à l'incompatibilité de l'unité avec les derniers outils de génération Android. Pour MacOS, voici un one-line qui le fera fonctionner pour vous:

 cd $ANDROID_HOME; rm -rf tools; wget http://dl-ssl.google.com/android/repository/tools_r25.2.5-ma‌​cosx.zip; unzip tools_r25.2.5-macosx.zip
 

13voto

kokabi Points 1058

1 - il suffit d'ouvrir https://developer.android.com/studio/index.html

2 - faites défiler vers le bas de cette page

3 - télécharger la dernière version des outils pour votre système d'exploitation (par exemple tools_r25.2.3-windows.zip)

4 - le Décompresser

5 - Supprimer le dossier outils de la précédente Android Sdk dossier

6 - Copier le dossier outils pour Android SDK Dossier comme cette image:

enter image description here

6voto

jkasten Points 3058

Unity 5.6.1 / 2017.1 corrige le problème de compatibilité de Android SDK Tools 25.3.1+. Ceci est noté dans le suivi des bogues de Unity sous le numéro 888859 et dans leurs notes de publication 5.6.1 .

6voto

Greg Quinn Points 137

Ce sont ces étapes qui a finalement fonctionné pour moi...

  • Installer JDK jdk1.8.0_131 (oui, cette version spécifique, pas une version ultérieure) et le définir comme le JDK Chemin dans l'Unité.

  • Supprimer sdk android outils de dossier : [android_sdk_root]/outils

  • Télécharger SDK Outils v25.2.5 (cette version) à partir de http://dl-ssl.google.com/android/repository/tools_r25.2.5-windows.zip

  • Extraire le dossier outils dans cette archive de SDK Android root

  • Construire votre projet

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