Как да настроите инструменти за разработка на Android на Linux

Все повече, развитието на приложения за Android под Linux нараства. Основната причина за това е, че Linux платформата прави супер лесно стартирането на пълна работна станция за разработчици (в сравнение с други платформи). Разработката е една от силните страни на Linux, така че, естествено, настройването на инструменти за разработка на Android на Linux е лесно.

ПРЕДУПРЕЖДЕНИЕ ЗА СПОЙЛЕР: Превъртете надолу и гледайте видеоурока в края на тази статия.

Инструменти за разработка на Android в Linux

Android Studio е пълният пакет за разработка на Google за създаване на софтуер на платформата Android. Той идва с десетки инструменти, настройка за емулация и код за работа.

Забележка: Преди да се опитате да инсталирате този софтуер, моля, инсталирайте Java. Ако не инсталирате Java, Android Studio ще стане неизползваем.

Инсталирайте Java

Получаването на Java за Linux е различно в зависимост от операционната система, която използвате. Като цяло повечето дистрибуции на Linux имат отлична поддръжка за OpenJDK. Това е отворена реализация на инструментите на Java. Най-добре е да отидете по този път и повечето разработчици няма да забележат разликата. Следвайте инструкциите по-долу, за да накарате Java да работи върху вашата дистрибуция.

  Как да редактирате разположението на меки клавиши на Android

Забележка: освен OpenJDK, може да се наложи да инсталирате други зависимости, за да стартирате Android Studio на вашия компютър с Linux. За повече информация вижте официалната страница с ръководство за Linux.

Ubuntu

Потребителите на Ubuntu имат лесен достъп до OpenJDK. От Ubuntu версия 18.04 е наличен OpenJDK 11. За да го инсталирате, отворете терминал и използвайте инструмента за управление на пакети Apt, за да го стартирате.

sudo apt install openjdk-11-jdk

Нуждаете се от нещо повече от стандартния пакет OpenJDK 11? Вижте тези други пакети.

Debian

Debian е Linux дистрибуция, която се фокусира предимно върху солиден, стабилен софтуер. Именно поради това, абсолютната последна версия на OpenJDK е трудна за достъп (версия 11). Все пак е възможно да получите версия 8, която е функционална.

Забележка: ако абсолютно трябва да имате версия 11, помислете за надграждане на Debian от „Стабилен“ до „Тестване“ или най-малкото да използвате backports.

sudo apt-get install openjdk-8-jdk

Като алтернатива, инсталирайте всички Java JDK 10 неща в Debian с:

sudo apt-get install openjdk-8-*

Arch Linux

Arch Linux е на ръба на Linux, така че няма проблем да накарате сравнително актуалната версия на OpenJDK да работи правилно. За съжаление, въпреки че Arch е актуален, в момента няма версии на версия 11. Все пак потребителите имат достъп до OpenJDK 10, който е сравнително нов.

  Как да превърнете вашия Raspberry Pi в Linux NAS

За да инсталирате софтуера, отворете терминал и използвайте инструмента за опаковане на Pacman, за да го стартирате.

sudo pacman -S jdk10-openjdk

Fedora

Fedora Linux има версия 10 на OpenJDK, която трябва да е достатъчна за стартиране и разработване в Android Studio. За да го инсталирате, използвайте инструмента за управление на пакети DNF в терминала.

sudo dnf install java-openjdk -y

OpenSUSE

В зависимост от това каква версия на OpenSUSE използвате, вашите пакети са или много нови, или много стари. Поради тази причина да накарате една версия на OpenJDK да работи във всички версии на SUSE е малко трудно.

За да накарате OpenJDK да работи, отидете на страницата за изтегляне за OpenSUSE. На страницата за изтегляне изберете версията на OpenJDK, която искате, след което щракнете върху бутона „инсталиране“, за да започнете процеса на инсталиране.

Генеричен Linux

Много Linux дистрибуции (дори и неизвестните) използват OpenJDK, защото е безопасно да се включат в софтуерни хранилища. В резултат на това инсталирането на OpenJDK е невероятно лесно. За да работи, отворете терминал и потърсете в мениджъра на пакети „OpenJDK“. като алтернатива, изтеглете го от официалния сайт.

Изтеглете Android Studio

За съжаление, Android Studio няма двоичен пакет за изтегляне. Вместо това потребителите, които искат да използват пакета за разработка на Linux, ще трябва да изтеглят компресиран архивен файл.

Насочете се към официалната страница за изтегляне и щракнете върху връзката за изтегляне на Linux. Прочетете EULA и поставете отметка в квадратчето, за да приемете споразумението, за да започнете изтеглянето. Когато изтеглянето приключи, отворете прозорец на терминала и използвайте инструмента за разархивиране, екстракт от Android Studio.

cd ~/Downloads

unzip android-studio-ide-*-linux.zip

С помощта на командата CD преместете терминала в подпапката bin.

cd android-studio/bin

Инсталирайте Android Studio

Стартирайте инструмента за инсталиране на Android Studio с:

./studio.sh

В съветника за Android Studio изберете опцията „Стандартно“. Когато съветникът за Android Studio завърши процеса на инсталиране, щракнете върху опцията „Стартиране на ново Android Studio“, за да започнете разработката.

  Как да съхранявате файлове в облака безплатно с Ice Drive на Linux

Инструменти за команден ред на Android

Освен Android Studio, има и други важни инструменти за разработка за Linux, които може да искате да инсталирате. По-конкретно, инструменти от командния ред, които позволяват на потребителите да взаимодействат с устройства на Linux. За щастие инсталирането на тези инструменти от командния ред не е толкова досадно, колкото Android Studio.

За да накарате инструментите на командния ред на Android да работят на Linux, следвайте инструкциите по-долу, които съответстват на вашата Linux OS.

Ubuntu

sudo apt install android-tools

Debian

sudo apt-get install android-tools

Arch Linux

sudo pacman -S android-tools

Fedora

sudo dnf install android-tools -y

OpenSUSE

sudo zypper install android-tools

Генеричен Linux

Нуждаете се от инструментите за команден ред на Android, но не можете да ги намерите в софтуерното хранилище на вашата Linux дистрибуция? Google има самостоятелно изтегляне за тези, които се нуждаят от него. Отидете на официалната страница за изтеглянеи превъртете надолу до „командния ред“, за да го получите.