Блог
Анатолия Борисова

Как повысить свою долю в экспорте программного
обеспечения из России до 1 000 000 рублей в год?

Подарок

для каждого подписавшегося
на нашу рассылку

Разработка под Android по следам Stackoverflow.com

Здравствуй, мой дорогой читатель!
Stackoverflow.com шикарный сайт для поиска ответов на неожиданные вопросы при разработки программного обеспечения.
Вот мои находки при разработке под Android.

Eclipse перестал видеть Android SDK

Кроме очевидного, что Вы забыли установить его, прописать переменный окружения к виртуальной машине Java и добавить в PATH такие подкаталоги SDK как tools и platform-tools возможно и следующая ситуация.
У Вас есть IntelliJ IDEA...
И она тоже работает с Android SDK.
И это создает новую проблему.
После запуска IntelliJ IDEA не может найти Android SDK.
Идем в Window > Preferences > Android и меняем направление слэшей. Например c D:eclipseandroid-sdk на D:/eclipse/android-sdk.

Обновление SDK до API-21, проекты с appcompat-v7 не собираются

error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material'.
error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.*'
error: Error: No resource found that matches the given name: attr 'android:actionModeShareDrawable'.

Визуально в Eclipse это выглядит так.

eclipse-res-error

Обновите extras

prerequirements

Следует открыть project.properties проекта android-support-v7-appcompat и изменить target=android-19 на target=android-21.
После жмем Project > Clean... чтобы изменения вступили в силу.
Как использовать android-support-v7-appcompat в Eclipse подробно описано на developer.android.com.

Установка apk-файла на эмулятор - error: device offline

При работе из командной строки с эмулятором такая ошибка может возникнуть из-за нарушения связи между ним и adb из-за длительного старта эмулятора.
Вместо того, чтобы закрывать эмулятор, просто выполните две команды:

adb kill-server
adb start-server

Чтобы эффективно работать с эмулятором из командной строки не забудьте добавить в переменную окружения PATH путь к каталогам tools и platform-tools.
Они находятся в каталоге Android SDK.

4 ответов

  1. Юрий
    Вообще программирование изучаю несколько лет, но пишу я веб, даже больше скажу верстаю. Речь о каких то глобальных проектах пока что не шла. Но меня довольно серьезно стал интересовать вопрос разработки именно мобильных приложений и именно под Андроид. Все таки эта ОС наиболее популярна в нашей стране. Так что, я буду изучать. Надеюсь все будет успешно.
  2. Тема актуальная,но если честно,я с первого раза ничего не понял))))
    • Анатолий Борисов
      Игорь, просто эти ошибки у новичков обычно не возникают, это уже возможные проблемы на более продвинутом уровне.
      • Понятно,короче я так понял,что эта тема не для меня))))

Оставить комментарий