Описан процесс настройки системы типа ubuntu (конкретно проделано на lubuntu) для разработки: от чистой системы до запуска приложения на устройстве.
Подробности под катом...
Подробности под катом...
Установка Java
Для установки понадобится Java SDK и JRE. Скачивается с сайта Oracle (напр. www.oracle.com/technetwork/java/javase/downloads/index.html)
Скачанные архивы распакуй куда удобно (если это архивы, а не rpm), например можно создать папку $HOME/java и держать все там. Пример содержимого папки java:
jdk1.8.0_05/
jre1.8.0_05/
и чтобы не было проблем при запуске IDE и компиляции приложений надо прописать пути:
export JAVA_HOME=/home/vova/java/jdk1.8.0_05
export PATH=${PATH}:/home/vova/java/jre1.8.0_05/bin
чтобы не писать это в терминал каджый раз перед запуском IDE (которую придется тогда тоже запускать из той же сессии терминала) можно прописать эти строки в файл $HOME/.bash_profile или $HOME/.profile (в зависимости от системы).
ANDROID_SDK_HOME="$HOME/android studio/sdk"
Не забудь при первом запуске IDE открыть Android SDK Manager, чтобы установить нужные платформы (android platform) под версии андроид, для которые планируешь писать приложение.
sudo apt-get install android-tools-adb
Из под root создать файл /etc/udev/rules.d/51-android.rules и вписать туда строку:
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
где вместо 04e8 в ATTR{idVendor} нужно указать id производителя из списка (список на странице по ссылке "Установка ADB" ниже). В конце надо установить права доступа:
chmod a+r /etc/udev/rules.d/51-android.rules
При подключении android-устройства по USB убедись, что на устройстве включен режим отладки. Если проделаны вышеуказанные действия по установке ADB и установлена ANDROID_SDK_HOME, то при подключении устройство должно запросить разрешение на режим отладки. Проверить, подключено ли устройство можно выполнив
adb devices
если все нормально, то устройство будет отображено как device. Другие возможные варианты: unathorised --- проверить ANDROID_SDK_HOME; offline --- не подключено; и др.
Вот, вроде, все; можно запускать IDE, создавать HelloWorld и запускать на android девайсе. О возникших проблемах можешь писать в комментариях.
Установка IDE
Выбираем по желанию. На момент написания статьи доступна Android Studio (beta). Радостная новость: она на платформе IntelliJ IDEA. Google it или воспользуйся ссылкой на скачивание ниже. После скачивания распаковываем архив куда удобно. Внутри есть android sdk, надо установить ANDROID_SDK_HOME, чтобы он указывал не нее:ANDROID_SDK_HOME="$HOME/android studio/sdk"
Не забудь при первом запуске IDE открыть Android SDK Manager, чтобы установить нужные платформы (android platform) под версии андроид, для которые планируешь писать приложение.
Установка ADB
Для подключения устройств понадобится Android Debug Bridge. Если кратко, то нужно сделать следующие:sudo apt-get install android-tools-adb
Из под root создать файл /etc/udev/rules.d/51-android.rules и вписать туда строку:
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
где вместо 04e8 в ATTR{idVendor} нужно указать id производителя из списка (список на странице по ссылке "Установка ADB" ниже). В конце надо установить права доступа:
chmod a+r /etc/udev/rules.d/51-android.rules
При подключении android-устройства по USB убедись, что на устройстве включен режим отладки. Если проделаны вышеуказанные действия по установке ADB и установлена ANDROID_SDK_HOME, то при подключении устройство должно запросить разрешение на режим отладки. Проверить, подключено ли устройство можно выполнив
adb devices
если все нормально, то устройство будет отображено как device. Другие возможные варианты: unathorised --- проверить ANDROID_SDK_HOME; offline --- не подключено; и др.
Вот, вроде, все; можно запускать IDE, создавать HelloWorld и запускать на android девайсе. О возникших проблемах можешь писать в комментариях.
Ссылки
Устновка переменных среды в linux: http://www.cyberciti.biz/faq/set-environment-variable-linux/
Android Studio: http://developer.android.com/sdk/installing/studio.html
Установка ADB: http://developer.android.com/tools/device.html
Замечания просьба писать в комментарии.
Комментариев нет:
Отправить комментарий