Посоветуйте сборку Linux'а для разработки по Android

Рейтинг: 2Ответов: 3Опубликовано: 16.01.2015

Немного задрали уже и Windows и Ubuntu.

Может, кто посоветует православную сборку Linux'а, заточенную под Android разработку?

Условия:

  1. Наличие в сборке Sun/Oracle JDK (OpenJDK, как известно, не дружит с Android).
  2. Минимальные усилия по установке.
  3. Желательно таки что-нибудь из дебиановского семейства.

Ответы

▲ 4

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

Потом идете на сайт оракла и качаете 7 java. Оракл активно сейчас рекомендует 8, но на ее базе я не пробовал, потому пробуйте сами, если хочется.

Скачивайте tar.gz под Вашу битность системы. Архив распаковываете либо в домашний каталог, либо в /opt, который для этого хорошо подходит. Должен получиться где-то такой путь /opt/jdk1.7.0_71/. Скорее всего, распаковку в этот каталог нужно делать с правами рута.

Теперь нужно настроить IDE. Сейчас эклипс не модно использовать, и я его уже несколько лет не запускал, поэтому пишу для IDEA и AndroidStudio. Открываете в домашнем каталоге файл .bash_profile (если нет - создайте) и добавьте туда такие строки:

IDEA_JDK=/opt/jdk1.7.0_71
export IDEA_JDK
STUDIO_JDK=/opt/jdk1.7.0_71
export STUDIO_JDK

Сама IDEA и Android Studio при старте проверяют эти переменные, и если они выставлены - используют указанные.

Теперь либо перелогинтесь, либо перезагрузитесь. Но можно просто в консоли написать source ~/.bash_profile, но это подействует только на текущую консоль. Поэтому лучше перелогиниться.

А вот сам сдк я держу в домашнем каталоге, чтобы не иметь проблем с обновлением. Он находиться в каталоге Android, там же находиться и ndk. Чтобы утилиты запускались без проблем, я добавил ещё в .bash_profile строку

PATH=$PATH:$HOME/Android/AndroidSDK:$HOME/Android/AndroidSDK/tools:$HOME/Android/AndroidSDK/platform-tools:$HOME/Android/AndroidNDK

После запуска IDEA или AndroidStudio они могут спросить, где java, которой компилировать андроид приложения (да, для работы ide и компиляции приложения могут использоваться различные версии java). В качестве каталога укажите /opt/jdk1.7.0_71, если только ничего не поменяли или версия jkd поменялась.

У описанного способа есть много плюсов:

  • можно использовать несколько версий java для различных программ и даже проектов;
  • можно не бояться, что после обновления системы все слетит;
  • не конфликтует с другими приложениями, которые используют java;
  • большинство админов поймет и одобрит эту идею.

Недостатки:

  • относительная сложность первой настройки;
  • сложность автоматизации обновления (на сайте оракла нужно соглашаться с скачиванием), можно качать со сторонних сайтов, но мало чего (особенно если режим паранои на максимуме);
  • нужно обновлять пути в файле профайла (но можно создать ссылку и только обновлять ссылку).
▲ 2

Как вариант CentOS:

  1. Имеется.
  2. Несложнее убунты.
  3. Ubuntu и только ее, ну или сам Debian.

Сам ради разработки под android поставил Gentoo:

  1. emerge dev-java/oracle-jdk-bin
  2. gentoo handbook (чуть сложнее убунты).
  3. Не Ubuntu.
▲ 1

Сразу скажу, сам не пробовал, нашел в сети Oracle Linux,

он же тут.

Правда, основан на Red Hat (а значит ветка fedora а не debian).


М.б. еще стоит обратить внимание, что не так давно Oracle отозвала лицензию на поставку Oracle JDK в дистрибутивах Linux. Е