Unable to list target platforms. Please make sure the android sdk path is correct
Невозможно указать целевые платформы. Пожалуйста, убедитесь, что путь к Android sdk указан правильно
Я пытаюсь собрать проект старой версии unity (v_4.6.3). но я получаю сообщение об ошибке. я уже получил успешный результат, но текущий мой sdk обновлен до последней версии.
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[
]
Как я могу исправить эту проблему. Спасибо за авансы. С уважением.
Переведено автоматически
Ответ 1
Решение этой проблемы постоянно меняется с течением времени по мере изменения Unity и Android SDK.
Обратите внимание, что его проблема предположительно исправлена в Unity 2017.1.
Следуйте приведенным ниже инструкциям, чтобы настроить Android SDK.
1. Убедитесь, что в вашем SDKpath нет никаких пробелов. Поэтому создайте папку с именем AndroidSDK в C каталоге.
2. Скопируйте вашу Android-sdk папку в C:/AndroidSDK каталог.
Теперь ваш путь к SDK должен выглядеть следующим образом:
C:/AndroidSDK/Android-sdk
3. Обновите путь к Android SDK в редакторе Unity.
Теперь проверьте, работает ли это, попытавшись собрать для Android еще раз.
Если это не удается, продолжайте ниже
4. Загрузите последнюю версию Unity.
5. Повторно загрузите SDK, затем скопируйте файл в C:/AndroidSDK/Android-sdk.
6. Вернитесь в Unity и обновите путь
7. Создайте проект для Android еще раз, он покажет ошибку и попросит вас обновить SDK.
Click on the "Update Android SDK" buttom. Unity will Automatically update your SDK. Your SDK should then look like something below. Your problem should be gone by now.