Почему установка Android SDK не работала при загрузке репозитория Eclipse, но работала при ручной загрузке Eclipse 3.6.2?

Я установил Eclipse из репозитория с помощью менеджера пакетов synaptic в Ubuntu 10.04 LTS. Я установил SDK, который скачал с сайта разработчика Android; ссылка на сайт загрузки SDK. И впоследствии я попытался установить плагин ADT для eclipse ссылка на инструкцию по установке на Dev страницу, вставив соответствующий адрес для нового программного обеспечения

https://dl-ssl.google.com/android/eclipse/

Но попытка загрузить плагины привела к ошибкам и не продолжилась. Я даже пытался вставить путь к SDK в файл bashrc в домашнем каталоге, как рекомендовано здесь.

В конце концов, я скачал с сайта eclipse Helios 3.6.2 и вставил адрес плагина ADT, после чего все прошло без проблем. Он загружал SDK автоматически, и даже не нужно было скачивать SDK самостоятельно или добавлять путь к SDK в .bashrc..

Итак, мой вопрос: почему версия Eclipse, загруженная из репозитория, не удалась? Его версия была в пределах рабочих версий в спецификациях. Кроме того, почему SDK необходимо загрузить до плагина ADT, чтобы иметь возможность разрабатывать Android, когда в моем случае в этом не было необходимости?


person Vass    schedule 04.03.2012    source источник


Ответы (3)


Ответ на это очень прост. Eclipse в репозитории Ubuntu 10.04 — это версия 3.5.x. Хотя минимальная версия Eclipse для SDK — 3.6 или выше. Здесь ссылка на системные требования

person Yury    schedule 04.03.2012

Ну, я думаю, что загрузка Eclipse с его собственного сайта, а не из стороннего репозитория, всегда даст вам лучшую (по крайней мере, самую последнюю) версию. Было бы странно, если бы было наоборот.

Что касается вашего второго вопроса: когда вы добавляете плагин ADB, вы можете сообщить ему, если у вас уже есть Android SDK на вашем компьютере (и указать его местоположение), или попросить его получить собственную версию Android SDK (которую он загрузки в каталог подключаемых модулей Eclipse). Здесь вы можете использовать любой вариант с тем же конечным результатом.

person Shivan Dragon    schedule 04.03.2012
comment
это имеет смысл, для меня удивительно, что это не рекомендуется с самого начала, и страницы, которые я читал, явно не рекомендуют и не советуют это как более короткую процедуру. - person Vass; 04.03.2012
comment
Да, это правда. Кроме того, загрузка плагина ADB с SDK занимает намного больше времени. Я думаю, что Google просто хотел сделать его более автоматическим и не беспокоить пользователя мелкими деталями. - person Shivan Dragon; 04.03.2012

Когда вы устанавливаете eclipse через aptitude, он устанавливается для всех пользователей с соответствующими правами, например, плагины устанавливаются в /usr/share/eclipse/plugins и этот каталог имеет следующие права доступа:

$ ls -ld /usr/share/eclipse/plugins
drwxr-xr-x 6 root root 32768 2011-10-15 09:01 /usr/share/eclipse/plugins

Затем, чтобы установить какие-либо плагины (например, ADT) из самого eclipse, вам нужно запустить eclipse под соответствующим пользователем - увы, eclipse не запрашивают необходимые права при установке плагина.

Если вы распаковываете архив, загруженный с http://www.eclipse.org, куда-нибудь в свой домашний каталог, вы делаете это в текущий пользователь, поэтому все владельцы/группы для каталогов и файлов устанавливаются соответствующим образом:

$ ls -ld ~/eclipse/plugins
drwxrwxr-x 22 darkmist darkmist 36864 2012-02-28 22:01 /home/darkmist/eclipse/plugins
person Andrey Starodubtsev    schedule 04.03.2012