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, сперва нужно подключить репозиторий 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, где скачиваем архив, соответствующий разрадности вашей системы.
Сохраните его в домашнем каталоге. Далее открываем терминал:
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.
На этом всё!
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.
На этом всё!
Спасибо, пригодилось.
ОтветитьУдалить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#