forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Android (http://forum.boolean.name/forumdisplay.php?f=150)
-   -   FAQ: Установка и настройка Android SDK (http://forum.boolean.name/showthread.php?t=14125)

odd 28.01.2011 13:05

FAQ: Установка и настройка Android SDK
 
Вложений: 10
Для начала программирования под Android нам прежде всего понадобится Android SDK - это специальный пакет, в который входит вся нужная документация, эмуляторы устройств и некоторые другие полезные программы. Без данного пакета какие-либо разработки просто невозможны в какой бы среде программирования они ни проводились.

Итак, преступим. Для начала нам нужно посетить сайт http://developer.android.com/sdk/index.html и скачать оттуда файл installer_r09-windows.exe Я буду описывать установку SDK для ОС Windows, в других ОС установка будет аналогичная. Итак, инсталлятор скачан, весит он всего около 32 Мб, но не обольщайтесь. При установке инсталлятор будет активно скачивать нужную недостающую информацию из Интернета, так что убедитесь что при установке у вас включен Интернет.

Сама установка SDK не вызывает проблем и проходит довольно быстро и гладко (см. скриншоты 1 - 6), но это ещё далеко не конец моего повествования. Да, совсем забыл Android SDK для своей работы требует наличия на компьютере и Java SDK. У меня данный пакет уже стоял, а если у вас его нет, то советую скачать его по адресу http://www.oracle.com/technetwork/ja...ads/index.html установка Java SDK тоже проходит без проблем.

Итак, при запуске Android SDK у вас появится окно показанное на рисунке 7 (если при первом запуске будут открываться и другие окна, то закройте их). Для начала установки Android SDK нам нужно нажать на кнопочку "Update All...", затем во всплывшем окне помечаем пункт "Accept" и нажимаем на кнопочку "Install" (см. рисунок 8) Далее нам придется просто сидеть и ждать пока все необходимые версии Android SDK скачаются и установятся на компьютер. Запаситесь терпением, всего будет скачано более 20000 файлов общим объемом около 950 Мб так что если у вас не особо быстрый Интернет, то процесс может затянуться на приличное время.

Итак, после того как все необходимые версии будут скачаны и установлены нам нужно будет зайти в раздел "Virtual Devices" (см. рисунок 9) и создать там хотя бы одно виртуальное устройство, которое мы будем использовать в качестве эмулятора телефона для проверки работоспособности наших программ. Для этого нажимаем кнопку "New...". Далее придумываем имя (Name) нашего устройства, можете писать любое. В поле Target -указываем какую версию ОС Android вы бы хотели видеть на вашем устройстве. Пока ставим максимальную - 2.3 (хотя реально выпускаемые телефоны по большей части поддерживают версию 1.6) Указываем количество памяти на SD карте в мегабайтах, в поле Skin указываем желаемый размер дисплея у устройства. Можете выбрать данный размер из таблички представленной ниже. В поле Hardware можете несколько раз понажимать кнопку "New" и добавить в эмулятор дополнительные функции как то акселерометр, GPS, поддержку камеры и записи звука и проч. Как только введем все параметры, можно нажимать на кнопку "Create AVD" (см. рисунок 10).

Размеры дисплеев для поля Skin:
QVGA - 240x320
HVGA - 320x480
WVGA800 - 480x800
WVGA854 - 480x854
WQVGA400 - 240x400
WQVGA432 - 240x432

В заключение нам нужно будет проделать небольшой, но крайне важный шаг. Вам нужно будет проследовать по пути Пуск - Панель управления - Система - Дополнительно - Переменные среды (для Windows XP) или Пуск - Панель управления - Система - Дополнительные параметры системы - Переменные среды (для Vista и Windows 7) и дополнить значение переменной PATH. В конце её вам нужно будет поставить точку с запятой и после неё написать полный адрес размещения папки tools. В моем случае этот адрес выглядел как E:\Program Files\Android\android-sdk-windows\tools\ у вас он наверняка будет тоже практически таким же.

Вот собственно и всё. Установка и настройка Android SDK окончена. Читайте другие мои FAQи, в них я подробнее объясню что делать дальше.

pax 28.01.2011 14:22

Ответ: FAQ: Установка и настройка Android SDK
 
Вопрос появился... на вики написано:
Цитата:

Для Android был разработан формат архивных исполняемых файлов-приложений .apk.
Т.е. эмуляторы могут запускать такие программы?

odd 28.01.2011 14:31

Ответ: FAQ: Установка и настройка Android SDK
 
Да, эмулятор исполняет именно APK файлы. Данный формат как и в Java представляет собой обычный ZIP архив в котором содержатся все ресурсы приложения (картинки, иконки, музыка, текстовые документы), файл манифеста и другие файлы. Это я так, на будущее. Если вам вдруг захочется выдрать понравившуюся картинку из чужого приложения.

pax 28.01.2011 14:33

Ответ: FAQ: Установка и настройка Android SDK
 
Просто Unity создает исполняемый файл с таким же расширением. Не думаю что это java.

PS: Качаю SDK)

pax 28.01.2011 15:52

Ответ: FAQ: Установка и настройка Android SDK
 
Установи SDK, создал эмулятор. Как теперь запустить приложение на эмуляторе? Я так понимаю сначала надо его загрузить на виртуальную флешку?

Spiderman 28.01.2011 16:27

Ответ: FAQ: Установка и настройка Android SDK
 
Цитата:

Сообщение от pax (Сообщение 177136)
Как теперь запустить приложение на эмуляторе? Я так понимаю сначала надо его загрузить на виртуальную флешку?

Установка программ производится при запущенном эмуляторе при помощи утилиты "Android Debug Bridge" (adb.exe), которая расположена в каталоге tools в папке, в которую Вы распаковали SDK. Формат запуска утилиты из командной строки следующий:

c:\android-sdk-windows\tools>adb install c:\ToneMatrix.apk
1813 KB/s (957692 bytes in 0.515s)
pkg: /data/local/tmp/ToneMatrix.apk
Success

После чего установленная программа появится в списке на устройстве.

pax 28.01.2011 16:37

Ответ: FAQ: Установка и настройка Android SDK
 
Нашел ее в android-sdk-windows\platform-tools\ пробую...

3d эмулятор не потянул похоже )

UPD: хм, на API 7 заработало... криво конечно, но заработало...

odd 28.01.2011 16:47

Ответ: FAQ: Установка и настройка Android SDK
 
Не думаю, что программы созданные в Unity будут работать на Android телефонах. Скорее всего у них просто имена исполнимых файлов (APK) совпадают и не более того.

pax 28.01.2011 16:51

Ответ: FAQ: Установка и настройка Android SDK
 
Цитата:

Сообщение от odd (Сообщение 177148)
Не думаю, что программы созданные в Unity будут работать на Android телефонах. Скорее всего у них просто имена исполнимых файлов (APK) совпадают и не более того.

Заработало, на API 7. Видно среда строит приложение под это API.

pax 28.01.2011 17:10

Ответ: FAQ: Установка и настройка Android SDK
 
Результаты:




Построил уровень с зачатками редактора для одного проекта... GUI работает (скролл для списка кнопок улетел куда-то вверх и скукожился ))) ), только цвет шрифтов вместо белого - черный, 3d вроде работает, но кривовато. Потом будем тестировать более плотно.
Эмулятор конечно тормозит )
Построил проект в режиме для эмулятора (OpenGL ES 1.1)

Mhyhr 30.01.2011 17:05

Ответ: FAQ: Установка и настройка Android SDK
 
Немного не порадовало, что эмулятор не терпит русские символы в путях, и следовательно, если у вас имя пользователя русскими символами - он может и не стартовать (созданные девайсы хранят конфиги в х:\Documents and Settings\***\.android) .

psih1 05.02.2011 16:11

Ответ: FAQ: Установка и настройка Android SDK
 
PHP код:

Установи SDKсоздал эмуляторКак теперь запустить приложение на эмулятореЯ так понимаю сначала надо его загрузить на виртуальную флешку

Можно по подробнее

pax 05.02.2011 16:15

Ответ: FAQ: Установка и настройка Android SDK
 
В шестом посте описан порядок установки приложения. Читайте внимательнее.

olesyexe 12.02.2011 14:57

Ответ: FAQ: Установка и настройка Android SDK
 
выручай,третий день сижу,перечитал кучу сайтов и никак.Java SDK установил,сразу появляется пустое чёрное окно,как консоль.потом manager и сразу начинается загрузка приложений,долго грузит,пишет done 9(14)packages installed.,закрываю окно,нажимаю update all,появляется окно :refresh sources. а в нём:Failed to fetch URL http://dl-ssl.google.com/android/rep...xml./addon.xml, reason: File not found и всё....

olesyexe 15.02.2011 19:11

Ответ: FAQ: Установка и настройка Android SDK
 
утановил ..,а что это за цифры во втором ряду?в установочной дериктории,пост 6

Makvit 28.04.2011 11:42

Ответ: FAQ: Установка и настройка Android SDK
 
Ребят, мне нужна помощь.
В Unity3d File->Build settings я выбираю платформу Android.
Далее Нажимаю Build и после мне выдает окошко что нужно найти путь к папке "android-sdk-windows". Как я ее выбираю, мне выдает ошибку:

Exception: Error building Player: Win32Exception: ApplicationName='java.exe', CommandLine='-Dcom.android.sdkmanager.toolsdir="C:/android-sdk-windows\tools" -classpath "C:/android-sdk-windows\tools\lib\sdkmanager.jar" com.android.sdkmanager.Main list targets', CurrentDirectory=''
UnityEditor.BuildPlayerWindow.BuildPlayerWithDefau ltSettings (Boolean askForBuildLocation, BuildOptions forceOptions) (at C:/BuildAgent/work/6bc5f79e0a4296d6/Editor/Mono/BuildPlayerWindow.cs:341)
Смотрел видео учебники там Build проходит без ошибок

odd 28.04.2011 15:41

Ответ: FAQ: Установка и настройка Android SDK
 
Скорее всего ошибка из-за того, что у тебя Java SDK не стоит или стоит, но старой версии. Скачай и поставь самый свежий с сайта sun.com или oracle.com (http://www.oracle.com/technetwork/ja...ads/index.html)

mrPuwkin 21.05.2011 00:44

Ответ: FAQ: Установка и настройка Android SDK
 
Здравствуйте
такая проблема
у меня Unity 3.3.of4
и судя по всему самая свежая версия Android SDK
установил все (все АПИ все дрова больше уже нечего устанавливать)
винда семерка х64
Java SDK тоже свежая и JDK и JRE

когда пытаюсь билдить проект для андроида юнити спрашивает адрес где размещена СДК но по умолчанию ищет папку android-sdk-windows
но вот мой андроид сдк расположен в папке android-sdk
показываю свою папку, юнити не возражает, начинает что-то делать, появляется прогрес, а когда начинает искать по указанному мной адресу, вешеатся и уже не реагирует ни на что.. приходится снимать задачу...
пробовал перенести сдк в папку которую предлагает юнити... непомогло..
копировал adb.exe AdbWinApi.dll и AdbWinUsbApi.dll из папки platform-tools в tools тоже самое
помогите пожалуйста

pax 21.05.2011 02:24

Ответ: FAQ: Установка и настройка Android SDK
 
Измени вот этот ключ в реестре:
HKEY_CURRENT_USER\Software\Unity Technologies\Unity Editor 3.x\AndroidSdkRoot

mrPuwkin 24.05.2011 00:52

Ответ: FAQ: Установка и настройка Android SDK
 
я такого еще не видел...

вписал в реестре, именно тут где вы показали, адрес где у меня расположет СДК

запустил юнити

проверил в преференсах, указан именно тот самый адрес

запустил на билд, и, юнити опять завис в тот самый момент когда пытался обнаружить СДК

я заглянул в реестр и, строка куда я только что вписал адрес расположени СДК, оказалась пустой...

проверил несколько раз...

получается что перед тем как билдить юнити прибивает адрес расположения СДК а потом вешается пытаясь его найти...

так и сума не долго сойти.... (((

Uran_90 23.06.2011 19:53

Ответ: FAQ: Установка и настройка Android SDK
 
Цитата:

Ребят, мне нужна помощь.
В Unity3d File->Build settings я выбираю платформу Android.
Далее Нажимаю Build и после мне выдает окошко что нужно найти путь к папке "android-sdk-windows". Как я ее выбираю, мне выдает ошибку:

Exception: Error building Player: Win32Exception: ApplicationName='java.exe', CommandLine='-Dcom.android.sdkmanager.toolsdir="C:/android-sdk-windows\tools" -classpath "C:/android-sdk-windows\tools\lib\sdkmanager.jar" com.android.sdkmanager.Main list targets', CurrentDirectory=''
UnityEditor.BuildPlayerWindow.BuildPlayerWithDefau ltSettings (Boolean askForBuildLocation, BuildOptions forceOptions) (at C:/BuildAgent/work/6bc5f79e0a4296d6/Editor/Mono/BuildPlayerWindow.cs:341)
Смотрел видео учебники там Build проходит без ошибок
Помогите, пожалуйста! Абсолютно такая же проблема. Обновление java не помогает...

pax 24.06.2011 04:34

Ответ: FAQ: Установка и настройка Android SDK
 
В пути к проекту нет русских букв? java.exe точно доступен отовсюду? Может дописать какие-то системные пути?

Uran_90 24.06.2011 11:33

Ответ: FAQ: Установка и настройка Android SDK
 
русских букв нет. java в путях есть, из консоли запускается без прямого указания пути, да и эклипс нормально собирает android приложения.
P.S. Даже винду переставил - не помогло...

_Nox_ 01.12.2011 02:00

Ответ: FAQ: Установка и настройка Android SDK
 
Обнаружил способ решения проблемы с русскими буквами в профиле, не надо особенно ничего мудрить:

1. Создаем новый эмулятор например Device
2. Создаем где-нибудь папку с английским названием, например C:\Users\Folder\
3. Копируем туда из C:\Users\%UserName%\ папку .android.
4. Открываем файл C:\Users\%UserName%\.android\avd\device.ini
5. Строку path=C:\Users\%UserName%\.android\avd\device.avd заменяем на
path=C:\Users\Folder\.android\avd\device.avd
6. Наверное стоит также поменять и файл C:\Users\Folder\.android\avd\device.avd

Всё, должно после этого работать

RegIon 07.05.2012 19:50

Ответ: FAQ: Установка и настройка Android SDK
 
Цитата:

Сообщение от Uran_90 (Сообщение 192812)
Помогите, пожалуйста! Абсолютно такая же проблема. Обновление java не помогает...

Так кто-нибудь смог решить эту проблему?
А то тоже такая хрень, ничего не помогает, x32 и java свежая

pax 10.05.2012 13:33

Ответ: FAQ: Установка и настройка Android SDK
 
А у тебя все платформы нужные скачаны в android sdk? Какую версию для билда используешь? jdk какой версии?

sarkvit 19.07.2012 14:13

Ответ: FAQ: Установка и настройка Android SDK
 
Была такая же проблема. Использовал JDK 64-bit. Поставил 32-bit, все заработало.


Часовой пояс GMT +4, время: 13:55.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot