J'utilise Unity3D Editor beta pour Linux sur mon ordinateur Ubuntu 14.04.
chaque fois que j'essayais de construire une application unitaire pour Android, j'avais l'erreur comme celle-ci
Error building Player: CommandInvokationFailure: Unable to list target platforms. Please make sure the Android sdk path is correct. See the Console for more details.
/usr/lib/jvm/Java-8-Oracle/bin/Java -Xmx2048M -Dcom.Android.sdkmanager.toolsdir="/home/yeol/AndroidSDK/tools" -Dfile.encoding=UTF8 -jar "/opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/sdktools.jar" -
stderr[
Exception in thread "main" Java.lang.reflect.InvocationTargetException
at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at Sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:62)
at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43)
at Java.lang.reflect.Method.invoke(Method.Java:498)
at SDKMain.main(SDKMain.Java:129)
Caused by: Java.lang.NoSuchMethodError: com.Android.sdklib.ISystemImage.getTag()Lcom/Android/sdklib/repository/descriptors/IdDisplay;
at com.Android.sdklib.SystemImage.compareTo(SystemImage.Java:278)
at com.Android.sdklib.SystemImage.compareTo(SystemImage.Java:37)
at Java.util.TreeMap.compare(TreeMap.Java:1294)
at Java.util.TreeMap.put(TreeMap.Java:538)
at Java.util.TreeSet.add(TreeSet.Java:255)
at com.Android.sdklib.repository.local.LocalPlatformPkgInfo.getPlatformSystemImages(LocalPlatformPkgInfo.Java:362)
at com.Android.sdklib.repository.local.LocalPlatformPkgInfo.createAndroidTarget(LocalPlatformPkgInfo.Java:248)
at com.Android.sdklib.repository.local.LocalPlatformPkgInfo.getAndroidTarget(LocalPlatformPkgInfo.Java:104)
at com.Android.sdklib.repository.local.LocalSdk.getTargets(LocalSdk.Java:712)
at com.Android.sdklib.SdkManager.getTargets(SdkManager.Java:181)
at com.Android.sdkmanager.Main.displayTargetList(Main.Java:968)
at com.Android.sdkmanager.Main.doAction(Main.Java:318)
at com.Android.sdkmanager.Main.run(Main.Java:151)
at com.Android.sdkmanager.Main.main(Main.Java:117)
... 5 more
]
Je suis devenu confus parce que cela ne montrait pas l'erreur il y a quelques jours lorsque j'ai essayé de créer la même application.
Mais l'erreur est apparue depuis que j'ai mis à jour mes paquets dans Ubuntu.
J'ai donc essayé de réinstaller tout le SDK et de vérifier le chemin du SDK pour résoudre le problème. Mais ce n'est pas résolu.
la version de mes outils SDK est la version 25.2.4
les outils de la plate-forme SDK sont 25.0.2
Android-sdk-build-tools sont 25.0.2, 25.0.1, etc.
la version de l'unité est 5.5.0xf3
la version jdk est 8u111
que dois-je vérifier?
s'il vous plaît laissez-moi savoir si vous savez comment résoudre le problème.
Vous avez le même problème, la réponse est donnée dans le fil suivant .....
ne trouve pas Android sdk (Unity)
mon problème est résolu parfaitement, espérons que cela aide .. n'oubliez pas également de copier Zip align de l'un des outils de construction (Android/sdk/buildtools) dans le dossier tools (Android/sdk/tools), bien que les versions les plus récentes puissent fonctionner sans. , mais reste...!!