Android

Unable to list target platforms. Please make sure the android sdk path is correct

Невозможно указать целевые платформы. Пожалуйста, убедитесь, что путь к Android sdk указан правильно

Я пытаюсь собрать проект старой версии unity (v_4.6.3). но я получаю сообщение об ошибке. я уже получил успешный результат, но текущий мой sdk обновлен до последней версии.

http://screencast.com/t/u7lNiyoc

Вот мой журнал ошибок unity.


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.

ПОСЛЕДНЕЕ РЕШЕНИЕ

1) Для Windows загрузите "tools_r25.2.3-windows.zip" и распакуйте его.

2) Для MacOSX загрузите "tools_r25.2.3-macosx.zip" и распакуйте его.

3) Добавьте путь к распакованному SDK в поле "Редактировать" --> "Настройки" ---> "Внешние инструменты" ---> SDK.

ВСЕ ЕЩЕ НЕ РАБОТАЕТ?

Удалите SDK Tools 25 и Android SDK Tools 26. Удалите оба SDK Platform-Tools и SDK Tools. Используйте номер версии ниже.

СТАРОЕ РЕШЕНИЕ:

Вы не настроили свой SDK должным образом.

Следуйте приведенным ниже инструкциям, чтобы настроить 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.

enter image description here

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.

enter image description here

java android