Пользовался долгое время версией Eclipse Indigo для разработки мобильных приложений на Java для Android OS. На днях решил наконец обновиться на недавно вышедший Eclipse Juno (это версия 4.2). Обновление прошло не совсем гладко - перестал работать плагин для Android как на Widows-машине, так и на Linux (я использую Arch).
При не совсем корректном обновлении (я просто скачал zip-архив с новой версией и распаковал в папку со старым Eclipse прямо "поверх") поломался ADT-плагин, поэтому я решил просто переустановить всё "с нуля", т.к. мой Eclipse не содержал особо навороченных настроек и мне было не жалко их потерять. Распаковал zip-архив с Juno в новую пустую папку, запустил.
Eclipse Juno первый раз запускался довольно долго. После запуска плагин ADT обычным образом, описанным в документации Google, ставиться не захотел.
После недолгих поисков нашёл страничку, описывающую установку ADT плагина на Eclipse версии 4.2, на сайте Google Developers. Оказалось, начиная с версии 4.2 для обновления ADT plugin для Eclipse в списке репозиториев Available Software Sites (Window - Preferences - Install/Update - Available Software Sites) нужно использовать не вот такую:
а вот такую ссылку:
Затем выбираем минимум два этих компонента:
Google Plugin for Eclipse - это плагин GPE (необходим)
Developer Tools - это сам плагин ADT
и, по желанию, что-нибудь ещё.
Например, если вы разрабатываете приложения на NDK - выбираете NDK компонент.
После установки этих компонентов и перезапуска Eclipse Juno плагин ADT заработал.
На Arch Linux после обновления Eclipse через Pacman тоже сломался ADT-плагин. Обновлятся не захотел ни со старого адреса (https://dl-ssl.google.com/android/eclipse/), ни с нового (http://dl.google.com/eclipse/plugin/4.2).
Обновление с нового адреса завершалось с ошибкой:
Решается эта проблема не очень сложно:
Идём в список репозиториев Available Software Sites (Window - Preferences - Install/Update - Available Software Sites).
Добавляем репозиторий:
Возможно, он уже есть в списке - отмечаем его галочкой.
Нажимаем кнопку Reload.
При этом загрузится информация о выделенном репозитории и добавятся ссылки на некоторые другие.
После этого пробуем ещё раз установить GPE и ADT. Обратите внимание, что должна стоять галочка у опции "Contact all update sites during install to find required software" в окне установки Available Software.
Если при установке появляются (как было у меня) ошибки:
То просто делаем проверку обновлений всех репозиториев командой меню Help - Check for Updates.
После установки обновлений и перезапуска Eclipse - и на моём Арче ADT плагин заработал.
Eclipse Juno и ADT на Windows
При не совсем корректном обновлении (я просто скачал zip-архив с новой версией и распаковал в папку со старым Eclipse прямо "поверх") поломался ADT-плагин, поэтому я решил просто переустановить всё "с нуля", т.к. мой Eclipse не содержал особо навороченных настроек и мне было не жалко их потерять. Распаковал zip-архив с Juno в новую пустую папку, запустил.
Eclipse Juno первый раз запускался довольно долго. После запуска плагин ADT обычным образом, описанным в документации Google, ставиться не захотел.
После недолгих поисков нашёл страничку, описывающую установку ADT плагина на Eclipse версии 4.2, на сайте Google Developers. Оказалось, начиная с версии 4.2 для обновления ADT plugin для Eclipse в списке репозиториев Available Software Sites (Window - Preferences - Install/Update - Available Software Sites) нужно использовать не вот такую:
https://dl-ssl.google.com/android/eclipse/
а вот такую ссылку:
http://dl.google.com/eclipse/plugin/4.2
Затем выбираем минимум два этих компонента:
Google Plugin for Eclipse - это плагин GPE (необходим)
Developer Tools - это сам плагин ADT
и, по желанию, что-нибудь ещё.
Например, если вы разрабатываете приложения на NDK - выбираете NDK компонент.
После установки этих компонентов и перезапуска Eclipse Juno плагин ADT заработал.
Eclipse Juno и ADT на Linux
На Arch Linux после обновления Eclipse через Pacman тоже сломался ADT-плагин. Обновлятся не захотел ни со старого адреса (https://dl-ssl.google.com/android/eclipse/), ни с нового (http://dl.google.com/eclipse/plugin/4.2).
Обновление с нового адреса завершалось с ошибкой:
Missing requirement: Google Plugin for Eclipse 4.2 3.0.1.v201206290132-rel-r42 (com.google.gdt.eclipse.suite.e42.feature.feature.group 3.0.1.v201206290132-rel-r42) requires 'org.eclipse.mylyn.commons.ui 0.0.0' but it could not be found
Решается эта проблема не очень сложно:
Идём в список репозиториев Available Software Sites (Window - Preferences - Install/Update - Available Software Sites).
Добавляем репозиторий:
http://download.eclipse.org/releases/juno
Возможно, он уже есть в списке - отмечаем его галочкой.
Нажимаем кнопку Reload.
При этом загрузится информация о выделенном репозитории и добавятся ссылки на некоторые другие.
После этого пробуем ещё раз установить GPE и ADT. Обратите внимание, что должна стоять галочка у опции "Contact all update sites during install to find required software" в окне установки Available Software.
Если при установке появляются (как было у меня) ошибки:
Cannot complete the request. See the error log for details.
"Tracer for OpenGL ES" will be ignored because it is already installed.
"Android Traceview" will be ignored because it is already installed.
"Android Hierarchy Viewer" will be ignored because it is already installed.
"Android Development Tools" will be ignored because it is already installed.
"Android DDMS" will be ignored because it is already installed.
То просто делаем проверку обновлений всех репозиториев командой меню Help - Check for Updates.
После установки обновлений и перезапуска Eclipse - и на моём Арче ADT плагин заработал.
Спасибо! Помогли мне решить проблему.
ОтветитьУдалитьПосле вбивания ссылки
ОтветитьУдалитьПишет
Could not find http://dl.google.com/eclipse/plugin/4.2
Детали ошибки: Unable to read repository at http://dl.google.com/eclipse/plugin/4.2/content.xml.
Unable to read repository at http://dl.google.com/eclipse/plugin/4.2/content.xml.
Address family not supported by protocol family: connect
Связь с интернетом хорошая. С чем может быть связана такая ошибка? Сама ссылка при открытии ее в браузере работает без проблем.
Попробуйте запустить Eclipse с параметрами:
Удалить-vmargs -Djava.net.preferIPv4Stack=true
Для этого, например, щёлкаете правой кнопкой мыши по ярлыку Eclipse, выбираете "Свойства" и добавляете эти параметры в конец команды, запускающей Eclipse (после пробела).
Т.е, было, например:
"C:\Program Files\Eclipse\eclipse.exe"
После добавления:
"C:\Program Files\Eclipse\eclipse.exe" -vmargs -Djava.net.preferIPv4Stack=true
Жмёте ОК в свойствах ярлыка, затем запускаете этим ярлыком Eclipse.
Пробуете обновиться.
Если не поможет, значит проблема возможно в том, что ваш компьютер выходит в Интернет через прокси-сервер.