Андрей

Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details.

Если в Unity не получается собрать билд под Android, несмотря на то, что вы все сделали правильно, вам нужно получить полную версии утилит для сборки, которую использует Unity3d (версия 5.5 включительно)

Итак, что нужно сделать:

  1. Скачиваем предыдущую версию command line tools (в моем случае tools_r25.2.3-windows.zip)
  2. В каталоге android/sdk переименовываем каталог tool в tool.old и распаковываем в android/sdk скачанный архив

 

Ошибки, которые сыпались у меня:

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\User\AppData\Local\Android\Sdk\tools» -Dfile.encoding=UTF8 -jar «C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar» —

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_121\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir=»C:\Users\User\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

 

После обновления tools — все отлично собирается.

ОБНОВЛЕНО: 24.04.2017

Пришлось собрать проект на чистой рабочей станции и обнаружил вот что: сейчас по указанной мною ранее ссылке больше нет версии comand tools с поддержкой необходимых данных для корректной сборки, там лежит та же версия command tools, что и в последней Android SDK. Поэтому я обновил инструкцию и выложил command tools с которыми у меня все собирается отлично.

ВАЖНО: если вы используете Android SDK Manager, следите, чтобы случайно не обновились эти утилиты.