Страница 1 из 1

Ошибка при попытке сбилдить проект под андроид. Что-то с SDK

СообщениеДобавлено: 26 янв 2017, 12:19
Инженер
Хочу сбилдить прект для своего старого девайса на Android 2.1. Скачал Unity 3.5.7, последний Android SDK с офф. сайта, JDK. При попытке сбилдить проект, Юнька просит указать путь до Android SDK. После того, как я выполняю просьбу, в консоли выдает ошибку и проект не билдится:

Error building Player: Exception: android (invokation failed)
ERROR: unknown error
cmd:android list target -c
stdout;
stderr:
Exception in thread "main" java.lang.NullPointerException
at SDKMain.main(SDKMain.java:62)


Что бы это могло значить? Почему ошибка?

Re: Ошибка при попытке сбилдить проект под андроид. Что-то с SDK

СообщениеДобавлено: 26 янв 2017, 14:01
JTProjects
Эта проблема была пофиксена в Unity 4.1.4. Вы поставили такую древность специально для поддержки Android 2.1?
Вкратце, обходное решение такое:
Из "android-sdk\build-tools\17.0.0" перенести все файлы в "android-sdk\platform-tools" с заменой.

Re: Ошибка при попытке сбилдить проект под андроид. Что-то с SDK

СообщениеДобавлено: 26 янв 2017, 19:30
Инженер
JTProjects писал(а):Эта проблема была пофиксена в Unity 4.1.4. Вы поставили такую древность специально для поддержки Android 2.1?

Так точно
Спасибо большое, помогло. Так и думал, что какая-нибудь мелоч, о которой всем, кроме меня, известно =) Но один нюанс- появилась еще одна ошибка zipalign.exe, которая была вылечена перебрасыванием тех же файлов, но уже в папку tools. После этого все окончательно заработало