В связи с тем что у некоторых людей не получается запустить мои проэкты, и пообщавшись с ними я понял что проблема не в коде, а в сборке Eclipse + Android SDK я решил написать как ставиться эта красота, и доводится до ума.
Установка Eclipse и Android SDK
Рекомендуемое окружение для разработки Android-приложений - это Eclipse с установленным плагином Android Development Toolkit (ADT). Я опишу все далее.
- Скачайте Android SDK для вашей платформы (Windows, Mac OS X или Linux).
- Распакуйте скачанные файлы в любое запоминающееся место на жестком диске (у меня в Windows это D:\eclipse\).
- Если Eclipse уже установлен, скачайте и установите пакет Eclipse IDE for Java Developers. Для программирования Google рекомендует использовать Eclipse 3.5 (Galileo).
- Запустите Eclipse и выберите Help->Install New Software.
- Нажмите Add в окне Available Software.
- Введите
Android Development Tools
в поле Name иhttps://dl-ssl.google.com/android/eclipse/
в поле Location. - Нажмите OK и проверьте Developer Tools в списке доступного ПО. Этим самым мы установим Android Development Tools и DDMS, отладочный инструмент для Android. Если у вас возникли проблемы с установкой АДТ то используйте старую версию АДТ 15.0. Обновление до версии 15,0
- Нажмите Next и Finish для установки плагина. Нужно перезапустить Eclipse единожды после установки.
- После перезапуска Eclipse выберите Window->Preferences, и вы увидите Android в списке категорий.
- Теперь нужно указать Eclipse, где расположен установленный Android SDK. Нажмите Android, затем Browse для выбора местоположения распакованных файлов SDK. К примеру, C:\Program Files\android\android-sdk
Ориентация платформы Android
Перед тем, как начать написание приложений для Android, нужно скачать SDK для платформы Android. Каждая платформа имеет собственную версию Android SDK, которая установлена на устройствах пользователей. Для версии Android 1.5 и выше существует две платформы: Android Open Source Project и Google.
Android Open Source Project - платформа с открытым исходным кодом, но не включает в себя расширения Google, такие как Google Maps. Если вы не хотите использовать Google API, функциональность карт Google будет недоступна для вашего приложения. Если у вас нет особых причин делать это, я бы рекомендовал вам настроить таргетинг на одной из платформ Google, так как это позволит вам использовать собственные расширения Google.
- Выберите Window->Android SDK Manager.
- Нажмите Available Packagesв левой колонке и проверьте репозиторий, чтобы показать список доступных платформ Android.
- Вы можете выбрать платформы для загрузки из списка или оставить все отмеченными, чтобы загрузить все доступные платформы. По завершению, нажмите Install Selected и следуйте инструкции по установке.
После того как все было успешно загружено, вы готовы приступить к разработке для Android.
Создание нового проекта Android
Мастер настройки Eclipse New Project Wizard поможет создать приложение Android, сгенерировав файлы и код, готовые к запуску, справа от блока. Это быстрый способ убедиться в работоспособности и хорошая начальная точка при начале разработки приложений:
- Выберите File->New->Project…
- Выберите Android Project
- В диалоге New Project введите следующие настройки:
Project Name: MyFirstAndroidProject Build Target: Google Inc. 1.5 (Api Level 3) Application Name: MyFirstAndroidProject Package Name: com.my.first.project Create Activity: MyFirstAndroidProjectActivity Min SDK Version: 3
После нажатия Finish, Eclipse создаст новый проект Android, готовый к запуску. Помните, вы говорили Eclipse сгенерировать Activity, названный MyFirstAndroidProjectActivity? Это код, который Android на самом деле использует для запуска приложения. Сгенерированный код будет отображен в виде простого сообщения в духе ‘Hello World’.
Пакеты
Имя пакета - идентификатор для вашего приложения. Когда настанет время публикации результата на Android Market, этот идентификатор будет использоваться для отслеживания обновлений для приложения, поэтому важно убедиться, что этот идентификатор уникален. Хотя здесь мы используем имя
com.my.first.project
,для реального приложения лучше выбрать что-то вроде com.yourcompanyname.yourapplication
.Версии SDK
Версия
Min SDK Version
(название говорит само за себя) - самая ранняя версия Android, на которой приложение будет работать. С каждым новым выпуском Android, SDK добавляет и изменяет различные методы. При выборе версии SDK, Android (и Android Market) знает, что ваше приложение будет работать только на устройствах с версией Android указанной версии и выше.Запуск вашего приложения
Сейчас попробуем запустить наше приложение в Eclipse. Поскольку это первый запуск, Eclipse спросит, с каким из типов проекта вы работаете:
- Выберите Run->Run или нажмите Ctrl+F11.
- Выберите Android Application и нажмите OK.
Eclipse попробует запустить приложение на устройстве с Android. На данный момент, однако, у вас нет устройств под управлением Android, так что запустить проект не удастся, и вам будет предложено создать новое устройство Android Virtual Device (AVD).
Виртуальные устройства (Android Virtual Devices)
Android Virtual Device (AVD) эмулирует среду Android, будь то мобильный телефон или планшетный ПК. Вы можете создавать сколько угодно устройств AVD, с разными версиями платформы Android. Для каждого AVD вы можете настроить различные параметры устройств, указав наличие физической клавиатуры, поддержки GP, разрешение камеры и так далее.
Перед тем как запустить приложение, вы должны создать свой первое устройство AVD с платформой SDK (Google API, 1,6).
Давайте сделаем это сейчас:
- Если вы еще не пробовали запустить приложение, нажмите Run (или сочетание клавиш Ctrl+F11)
- Когда всплывает предупреждение, нажмите Yes для создания AVD.
- Нажмите New в диалоге Android SDK and AVD Manager.
- Установите следующие параметры для AVD:
Name: Android_1.5 Target: Google APIs (Google Inc.) - API Level 3 SD Card Size: 16 MiB Skin Built In: Default (HVGA)
- Нажмите Create AVD.
- Закройте диалог Android SDK and AVD Manager.
Запуск кода
Попробуйте запустить приложение снова (Ctrl + F11). Eclipse теперь будет создавать ваш проект и запускать новый AVD. Помните, AVD полностью эмулирует среду Android, причем вам даже не нужно наблюдать достаточно медленный процесс загрузки, как в случае с реальным устройством. По этой причине, как только AVD будет готов к работе, лучше не закрывать окно, пока вы закончили разработку, в течение всего дня.
P.S.: (если при импорте у вас появились ошибки) кликаешь в Eclipse правой кнопкой на проекте, затем выбираешь пункт Android Tools => Fix Project Properties
Чувак картинки не грузятся
ОтветитьУдалитьснова.... та что такое... исправлю
УдалитьИ их все еще нет нет :(
Удалитькартинок нет.
ОтветитьУдалитьгайд хороший, написан недавно, не то что большинство, которые уже устарели. Вот только надо было полностью скачать статью с картинками пока они были, а не оставлять в закладках.
УдалитьХостинг на котором жили картинки видимо умер, так что придется заново их делать
Удалитьжаль бэкапы не сделал))
Удалитьисправил
УдалитьОгромное спасибо!
УдалитьБольшое спасибо!
УдалитьА можете сделать статью специально для детей 12 лет? Я вот просто хочу на свой новенький планшетник че нибудь написать.
ОтветитьУдалитьP.S. Sodikan
А разве так не понятно?)
УдалитьА что за ошибка
ОтветитьУдалить"Project compiler settings changed. Clean your project." ?
И не компилируется. Скачал тему из этой http://dajver.blogspot.com/2012/02/android.html
Удалитьпомогите кто может у меня SDK ну качается,что там я выбрал не скачивается,да и если все тоже =/
ОтветитьУдалитьдаже и не знаю, воможно скачать другую версию сдк? может у вас старая просто по этому и не обслуживается
Удалитьну я скача ту что тут как бы?
Удалитьа возможно ли быть и за виндовса(у меня 8 стоит просто)?
я с восьмеркой никада не работал по этому я не могу сказать точно, но вполне может быть что именно из за винды, возможно под неё еще не сделали сдк
Удалитьвсе работает ))
Удалитьу меня проблема у меня новая версия,и нету что тут кто поможет?
УдалитьGleb Kravchenko у тебя скаип есть?
Удалитьdajver4
Удалитья добавил:)
УдалитьЧто делать, если в eclipse нет Android project, есть только Android Application project, Android Sample project?
ОтветитьУдалитьAndroid Sample project выбирайте.
УдалитьА из-за чего в меню eclipse нет Android project
ОтветитьУдалитьНовая версия эклипса или андроид сдк.
Удалить