воскресенье, 19 июля 2015 г.

Устанавливаем и настраиваем Android SDK и Android Studio в Debian 8

Android является самой популярной, открытой операционной системой, основанной на ядре Linux. С каждым днём на него выходят всё больше и больше различных приложений, разработка которых весьма прибыльное занятие. Освоить разработку ПО под Андроид не сложно. В сети полным полно различной литературы, плюс куча официальной документации от Google (которая, забегая вперёд, идёт в комплекте с SDK).


SDK (Software Developmnet Kit) - комплект для разработки приложений. Он включает в себя необходимые системные библиотеки, документацию, драйверы, а также (в данном случае) - эмулятор Android для PC. SDK абсолютно бесплатен, и доступен на операционных системах Microsoft Windows, GNU/Linux и Mac OS X. Устанавливать его мы будем в Debian 8.1 "Jessie"

Первым делом нужно установить Java. Официально рекомендуется использовать Oracle JDK, но можно поставить и OpenJDK. Раньше с ним были серьёзные проблемы, тормоза. Но сейчас всё работает сносно. Опишу оба варианта. Выбор за вами.

OpenJDK


Чтобы поставить последнюю версию OpenJDK, сперва нужно подключить репозиторий Backports (если он у вас ещё не подключён). Открываем файл /etc/apt/sources.list и прописываем:

deb http://mirror.yandex.ru/debian jessie-backports main contrib non-free
deb-src http://mirror.yandex.ru/debian jessie-backports main contrib non-free

Далее обновляем список пакетов и ставим OpenJDK:

sudo apt-get update
sudo apt install openjdk-8-jdk openjdk-8-jre

Oracle JDK


Идём на сайт Oracle, где скачиваем архив, соответствующий разрадности вашей системы.



Сохраните его в домашнем каталоге. Далее открываем терминал:

cd /home/username
tar -xfv jdk-8u5-linux*
sudo mkdir -p /usr/lib/jvm/jdk1.8.0/
sudo mv jdk1.8.0_05/* /usr/lib/jvm/jdk1.8.0/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0/bin/java

После этого проверьте версию Java:

java -version

Должно быть примерно так:

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)


Далее создадим ещё несколько символьных ссылок:

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
sudo update-alternatives --set javac /usr/lib/jvm/jdk1.8.0/bin/javac
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 
sudo update-alternatives --set javaws /usr/lib/jvm/jdk1.8.0/bin/javaws
sudo update-alternatives --install "/usr/bin/jar" "jar" "/usr/lib/jvm/jdk1.8.0/bin/jar" 1 
sudo update-alternatives --set jar /usr/lib/jvm/jdk1.8.0/bin/jar

Вот и всё. Довольно муторно, но теперь все необходимые компоненты установлены. Осталось сделать ещё кое-что. Открываем ~/.bashrc и в конец прописываем путь к Java:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0

Сохраняем и вводим:

sudo update-alternatives --config java

Теперь нам нужно скачать Android SDK и Android Studio. Идём по ссылке, и скачиваем соответствующие архивы.




Архивы можно распаковать в любое, удобное для вас, место. Распакуем в каталог /opt:

cd /home/username
tar -xfv android-sdk_r24.3.3-linux.tgz
sudo mv android-sdk-linux/* /opt/android-sdk-linux

Далее запустим менеджер:

/opt/android-sdk-linux/tools/android



Выбираем нужную версию API и жмём Install.

Android Studio скачиваем и аналогично распаковываем в /opt. Дополнительная настройка не требуется. Если вы используете OpenJDK, то при запуске выведится предупреждение, что лучше использовать JDK от Oracle. Для удобного запуска Android Studio, создадим ярлык на рабочем столе:

touch AndroidStudio.desktop
nano AndroidStudio.desktop

Вписываем следующее:

[Desktop Entry]
Encoding=UTF-8
Terminal=0
Exec=/opt/android-studio/bin/studio.sh
Icon=/opt/android-studio/bin/idea.png
Type=Application
Categories=Development;
StartupNotify=true
Name=AndroidStudio
GenericName=AndroidStudio


Сохраняем.



Если вы собираетесь писать приложения для Android на Qt, то можно настроить для этих целей Qt Creator. Он есть в стандартных репозиториях (или вы можете его скачать с официального сайта). Запустите его, перейдите в Инструменты - Параметры - Android и укажите путь к SDK.



На этом всё!

2 комментария:

  1. tar -xfv jdk-8u5-linux* ----- error. missed "-z" parmeter for gz file.

    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" ---- error. mised "1".


    Use 'update-alternatives --help' for program usage information.
    root@node1:/usr/lib/jvm#

    ОтветитьУдалить