Linux for android programming

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

Закрыт. На этот вопрос невозможно дать объективный ответ. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы на него можно было дать ответ, основанный на фактах и цитатах.

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

Вообще я сомневаюсь, что такие есть. Что мешает jdk ручками поставить? Даже я с моей криворукостью это смог)

Мне, например, нравится [Mint][1]. Ну а с JDK придется [помудохаца][2] вам в любом случае. [1]: linuxmint.com [2]: askubuntu.com/questions/56104/…

Как ни странно, самый лучший именно Ubuntu. Почему? У него самый широкий комьюнити, а следовательно — большинство проблем уже решены, стоит только погуглить. По поводу JDK — я не верю, что у человека с 32к репутации тут руки не из того места растут, что бы [нагуглить][1], как удалить openJDK, и установить Oracle. [1]: google.com.ua/…

4 ответа 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 при старте проверяют эти переменные, и если они выставлены — используют указанные.

Читайте также:  Esmart token драйвер linux

Теперь либо перелогинтесь, либо перезагрузитесь. Но можно просто в консоли написать 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;
  • большинство админов поймет и одобрит эту идею.
  • относительная сложность первой настройки;
  • сложность автоматизации обновления (на сайте оракла нужно соглашаться с скачиванием), можно качать со сторонних сайтов, но мало чего (особенно если режим паранои на максимуме);
  • нужно обновлять пути в файле профайла (но можно создать ссылку и только обновлять ссылку).

Источник

Какой дистрибутив линукса подойдет android программисту?

customtema

Много раз пробовал перейти на линукс. Не получилось. Поэтому расскажу из своего опыта.
Берете стек софта, который вы используете в 75% времени на компе. Обычно это браузер, файловый менеджер, мессенджеры, ну и какие то редакторы. Смотрите аналоги в линуксе. Если для всего аналоги найдены — ставите линукс на виртуалку, и пробуете там эти аналоги. Если продержались неделю — пробуете ставить отдельной системой. Причем софт надо именно почти весь искать. Я, например, не смог перейти из за отсутствия нормального аналога TotalCommander.
Про две системы — забудьте. Сильно много времени будет уходить на поддержку их в актуальном состоянии.
А так, непосредственно девелопить под дроид на любом линуксе можно.

Читайте также:  Android development on windows or linux

GavriKos

GavriKos: я Вам сочувствую, такие монстры как Total Commander не водятся из-за особенностей архитектуры и покрытия функционала ммаленькими утилитами командной строки. MC в помощь.

GavriKos

Mohn Да, это наверное еще один из основных камней перехода на линукс. Я знаю, что можно большинство функционала TC сделать через коммандную строку. Но это непривычно. Причем не спас даже коммандер под вайном — там надо ковырять шрифты, чтобы отображение было привычно.

GavriKos: а если не секрет, какой функционал TC Вам необходим?
Это просто мое любопытство. Я сам пользовался ТС до прихода Win7, там он мне просто не понадобился. Потом решил подыскать аналоги ТС и перешел на Far Mannager и в последствии сменил ОС на Ubuntu.

GavriKos

Mohn Честно — очень сложно сходу весь функционал описать. То, что сразу вспоминается: поиск (по уровню навороченности именно как в TC), подсветка файлов по шаблону, быстрый просмотр (в т.ч. по Ctrl+q, максимальное количество форматов), групповое переименование, табы, кастомизация панелей, ну пачка хоткеев для работы с деревом. Плюс достаточно важен визуальный стиль, а у тех ФМ, что я пробовал на линуксе, стиль был не совсем похож на ТС.

Mohn, тоже подключусь.
Ctrl + B: все файлы (во всех папках) одной кучей
расширение CopyTree — копирует с учётом заданного относительного пути
Вкладки/заблокированные вкладки
Плагин ADB
Плагин DiskInternals_Reader
Плагин WebDAV
FTP
Ctrl + D: избранные папки
Подсчитать/проверить crc
Сравнение по содержимому
Тулбары со своими иконками
Плагин MhtUnPack
Плагин ResExtract
Плагин tc_jad
Плагин SQLiteViewer
Плагин synplus
Плагин Imagine

>>Какой дистрибутив
Любой, какой понравится и сможете освоить. По большому счёту, дистрибутивы отличаются только набором предустановленного софта и софта, доступного в репозиториях. В вашем случае нужна Java, IDE, плагины для работы с Android — всё это можно поставить и отдельно (и может даже будет лучше, потому что в репах скорее всего будет старая версия), средства разработчика как правило работают на любом дистре без проблем (более того, немалое количество опенсорсных программ разрабатывается в первую очередь на Линуксе, а затем портируются (кросс-компилируются) на винду с помощью MinGW или Cygwin).

Читайте также:  Mount with user permissions linux

>>стоит ли переходить
Если основная цель — разработка под Андроид, то смысла мало. IDE, инструменты на Яве, а ей всё равно где запускаться.
С другой стороны, если интересен Linux сам по себе, то почему бы просто не взять и не попробовать самому? Никто не сможет предугадать, понравится ли он вам, будет ли работать без проблем на вашем ПК, сможет ли удовлетворить всем вашим запросам и т. д. Если не можете определиться с дистром — скачайте пару LiveCD, загрузитесь с них, попробуйте освоиться. Сразу предупреждаю, что для освоения этой ОС весьма желательно уметь пользоваться поисковиком и обладать терпением для вдумчивого чтения документации (впрочем, раз вы программист, то эти навыки уже должны быть развиты).
Есть ещё вариант — поставить Cygwin. Получите мощь Linux’a и привычность винды в одном флаконе.

Программист вы или нет, не особо связано.
Как уже писали надо пробовать. Я бы поставил убунту или кубунту.
Сам как только стал заниматься андроидом, ставил второй системой убунту.
Пару недель наверно промучался, потом вернулся на винду.
Непривычно с софтом, основное, это конечно TotalCommander, Miranda, AkelPad.
Да и так своих софтин для себя на шарпе написано прилично.

Войдите, чтобы написать ответ

Как настроить vpn?

Источник

Оцените статью
Adblock
detector