J'essaie de construire un ancien projet de version d'unité (v_4.6.3). mais j'ai une erreur. déjà j'ai obtenu un résultat réussi, mais mon sdk actuel est mis à jour avec la dernière version.
http://screencast.com/t/u7lNiyoc
Voici mon journal des erreurs d'unité.
Error building Player: 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_66\bin\Java.exe -Xmx2048M -Dcom.Android.sdkmanager.toolsdir="E:/Temp/sdk\tools" -Dfile.encoding=UTF8 -jar "C:/Program Files (x86)/Unity/Editor/Data/BuildTargetTools/AndroidPlayer\sdktools.jar" - stderr[ Exception in thread "main" Java.lang.NoClassDefFoundError: com/Android/utils/ILogger at Java.lang.Class.forName0(Native Method) at Java.lang.Class.forName(Class.Java:348) at SDKMain.main(SDKMain.Java:128) Caused by: Java.lang.ClassNotFoundException: com.Android.utils.ILogger at Java.net.URLClassLoader.findClass(URLClassLoader.Java:381) at Java.lang.ClassLoader.loadClass(ClassLoader.Java:424) at Java.lang.ClassLoader.loadClass(ClassLoader.Java:357) ... 3 more ] stdout[ ]
Comment puis-je résoudre ces problèmes. Merci pour les avancées. Sincères amitiés.
La solution à ce problème évolue constamment au fil du temps avec Unity et le changement de SDK Android.
Notez que son problème est probablement résolu dans Unity 2017.1 .
DERNIÈRE SOLUTION
1) Pour Windows, téléchargez "tools_r25.2.3-windows.Zip" et décompressez-le.
2) Pour MacOSX, téléchargez "tools_r25.2.3-macosx.Zip" et décompressez-le.
3) Ajoutez le chemin du SDK décompressé au Modifier -> Préférences ---> Outils externes - -> Boîte SDK.
TOUJOURS PAS FONCTIONNANT?
Désinstallez SDK Tools 25 et Android SDK Tools 26. Désinstallez SDK Platform-Tools et SDK Tools. Utilisez le numéro de version ci-dessous.
ANCIENNE SOLUTION :
Vous n'avez pas configuré votre SDK correctement .
Suivez les étapes ci-dessous pour configurer votre Android SDK.
1 . Assurez-vous qu'il n'y a aucun espace dans votre SDKpath. Créez donc un dossier appelé AndroidSDK
dans le répertoire C
.
2 . Copiez votre Android-sdk
dossier dans le C:/AndroidSDK
répertoire.
Maintenant, votre chemin SDK devrait ressembler à ceci:
C:/AndroidSDK/Android-sdk
3 . Mettez à jour votre chemin Android SDK dans l'éditeur Unity.
Maintenant, vérifiez si cela fonctionne en essayant de construire pour Android encore.
S'il échoue, continuez d'en bas
4 . Téléchargez la dernière version d'Unity.
5 . Re-télécharger SDK puis copiez le fichier dans C:/AndroidSDK/Android-sdk
.
6 . Revenez à Unity et mettez à jour le chemin
7 . Générez le projet pour Android à nouveau, il affichera une erreur et vous demandera de mettre à jour le SDK.
Cliquez sur le bouton " Update Android SDK ". Unity mettra automatiquement à jour votre SDK. Votre SDK devrait alors ressembler à quelque chose ci-dessous. Votre problème devrait avoir disparu maintenant.